Запустите специальный модульный тест в Visual Studio - PullRequest
46 голосов
/ 10 декабря 2010

У меня есть десятки модульных тестов, и я хотел бы исправить код, над которым я сейчас работаю, но каждый раз, когда я запускаю тесты, для запуска каждого модульного теста требуется более 30 секунд (я думаю, что отражение является причинойнекоторые из них особенно медленные).Мой текущий тест и многие другие тесты выполняются менее чем за одну секунду, но раздражает отключение, а затем включение отдельных модульных тестов.

Есть ли способ сказать: «Пока, запустите один конкретныйtest? "

Я использую Visual Studio 2010 со встроенной системой модульного тестирования.Я создаю тесты, щелкая правой кнопкой мыши по любому коду и выбирая «создать модульный тест», который создает проект.

Ответы [ 5 ]

68 голосов
/ 10 декабря 2010

Resharper и Test Driven .Net оба имеют эту функцию в своих визуальных студенческих тестах. Вполне могут быть и другие плагины VS.

Согласно этому ответу (не менее Джоном Скитом) это возможно и в Visual Studio изначально. Для отладки одного теста:

Нажмите на название метода тестирования, затем нажмите Ctrl + R, Ctrl + T. (Или перейдите в «Тест / Отладка / Тесты в текущем контексте».)

РЕДАКТИРОВАТЬ: (на основе комментария от Джастина R ниже) до выполнить тест (в отличие от отладки) команда просто:

Ctrl + R, T

20 голосов
/ 14 октября 2016

@ Ответ Эндрю М удивительный, но я хотел знать, откуда берутся выстрелы клавиатуры.Все, что вам нужно сделать, это:

  1. Щелкните правой кнопкой мыши по имени вашей функции теста.
  2. Выберите Выполните тест или Отладочный тест .

enter image description here

4 голосов
/ 25 октября 2016

Сначала щелкните где-нибудь внутри TestMethod, который вы хотите запустить, или выделите несколько методов.Вы также можете щелкнуть по классу или пространству имен, если хотите запустить все TestMethod в этом классе / пространстве имен.

Использование панели инструментов «Инструменты тестирования»

  1. Убедитесь, что панель инструментов «Инструменты тестирования» видна (Вид → Панели инструментов → Инструменты тестирования).

Visual Studio Test Tools Toolbar

Использование меню теста

Выполнить: Тест → Выполнить → Тесты в текущем контексте
Отладка: Тест → Отладка → Тесты в текущем контексте

Использование ярлыков

Запуск: Ctrl + R , T Отладки: * * Ctrl тысяча двадцать-девять + R * * тысяча тридцать-два, Ctrl + * +1035 * T ** 1 036 1037 *

1 голос
/ 20 июня 2019

Windows: запуск модульных тестов с помощью Test Explorer

Используйте Test Explorer для запуска модульных тестов из Visual Studio или сторонних проектов модульных тестов.Вы также можете использовать Test Explorer для группировки тестов по категориям, фильтрации списка тестов, а также для создания, сохранения и запуска списков тестов.Вы можете отлаживать тесты и анализировать производительность тестов и охват кода. еще…

  1. Выберите один или несколько тестов в Test Explorer
  2. щелкните правой кнопкой мыши по кнопке → Запустите выбранные тесты или Отладка выбранных тестов

Run unit tests with Test Explorer on Windows


Mac: запуск модульных тестов из модульной тестовой панели или текстового редактора

Опция 1: Блок тестов модулей

Вид → Пэды → Модульные тесты

Тест Пишите высококачественный код с помощью инструментов тестирования.Интегрированный тестер Visual Studio для Mac помогает запускать и отлаживать модульные тесты и автоматизированные тесты пользовательского интерфейса. больше…

Выберите один или несколько тестов, щелкните правой кнопкой мыши, Выполните тест или Отладочный тест .

Run unit tests from Unit Test Pad on Mac

Опция 2: Интеграция модульных тестов текстового редактора

Visual Studio → Предпочтения → Текстовый редактор → Анализ источника
☑ Включить интеграцию тестовых модулей текстового редактора

Вы можете напрямую запустить один тест из исходного файла test ,

0 голосов
/ 18 октября 2016

Сочетание клавиш по умолчанию: Ctrl + R , затем Ctrl + T для отладки

для запуска Ctrl + R , затем T

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...