Исключить тесты из определенной категории
"Нижняя" строка: как настроить NCrunch для исключения всех тестов в определенной категории, например, "LongRunning"?
Поиск переполнения стека дал нулевые результаты, и соответствующая вики-страница NCrunch просто сообщает мне, что "атрибут Category NUnit такой же мощный, как NCrunch", что приятно, но не говорит мне, как использовать эти категории.
Для дальнейшего уточнения я ожидал, что где-нибудь флажок-список будет включать / выключать категории, аналогично /exclude
опция в NUnit Test Runner, чтобы исключить все тесты в определенных категориях.
PS. Я пометил вопрос только с помощью NCrunch, и не похоже, что я использую NUnit в качестве основы тестирования. Если ответы указывают иначе, я рад добавить тег.
1 ответ
После еще нескольких поисков в вики я нашел эту страницу, описывающую это: вам нужно создать новый режим двигателя. Кто бы мог подумать?
Вот два соответствующих шага / скриншота, которые заставили меня работать. Сначала перейдите в меню NCrunch, выберите "Установить режим двигателя", а затем "Настроить режимы двигателя...":
А затем шаг 2, выберите "Выполнить все тесты автоматически + КАТЕГОРИЙ ФИЛЬТР", нажмите "Добавить режим двигателя". Затем дайте ему имя, добавьте условие "нет категории" и выберите свою категорию, которую нужно игнорировать, например "LongRunning". Затем нажмите "ОК":
Наконец выберите новый двигатель и ваши тесты будут отфильтрованы!