Подтвердить что ты не робот

Запуск определенного unit test в Visual Studio

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

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

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

4b9b3361

Ответ 1

Resharper и Test Driven. Net как имеют эту особенность в своих визуальных студиях-испытателях. Также могут быть другие плагины VS.

В соответствии с этот ответ (Джоном Скитом не менее) это возможно и в Visual Studio. Чтобы отладить один тест:

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

EDIT: (на основе комментария от Justin R ниже) для запуска теста (в отличие от его отладки) команда просто:

Ctrl + R, T

Ответ 2

@Andrew M ответ потрясающий, но я хотел знать, откуда берутся клавиши. Все, что вам нужно сделать, это:

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

введите описание изображения здесь

Ответ 3

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

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

  • Убедитесь, что панель инструментов инструментов тестирования видна (View → Toolbars → Test Tools).

Панель инструментов тестовых инструментов Visual Studio

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

Run: Test → Run → Тесты в текущем контексте

Отладка: Test → Debug → Тесты в текущем контексте

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

Запуск: Ctrl + R, T

Отладки: Ctrl + R, Ctrl + T

Ответ 4

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

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

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

Run unit tests with Test Explorer on Windows


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

Вариант 1: тестовая площадка

Вид → Колодки → Юнит-тесты

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

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

Run unit tests from Unit Test Pad on Mac

Вариант 2: Интеграция тестового модуля текстового редактора

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

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

Ответ 5

Клавиатура по умолчанию - Ctrl + R, затем Ctrl + T для отладки

для Run Ctrl + R, затем T