Исключить тесты из определенной категории

"Нижняя" строка: как настроить NCrunch для исключения всех тестов в определенной категории, например, "LongRunning"?


Поиск переполнения стека дал нулевые результаты, и соответствующая вики-страница NCrunch просто сообщает мне, что "атрибут Category NUnit такой же мощный, как NCrunch", что приятно, но не говорит мне, как использовать эти категории.

Для дальнейшего уточнения я ожидал, что где-нибудь флажок-список будет включать / выключать категории, аналогично /exclude опция в NUnit Test Runner, чтобы исключить все тесты в определенных категориях.

PS. Я пометил вопрос только с помощью NCrunch, и не похоже, что я использую NUnit в качестве основы тестирования. Если ответы указывают иначе, я рад добавить тег.

1 ответ

Решение

После еще нескольких поисков в вики я нашел эту страницу, описывающую это: вам нужно создать новый режим двигателя. Кто бы мог подумать?

Вот два соответствующих шага / скриншота, которые заставили меня работать. Сначала перейдите в меню NCrunch, выберите "Установить режим двигателя", а затем "Настроить режимы двигателя...":

Шаг 1 - включение собственного движка

А затем шаг 2, выберите "Выполнить все тесты автоматически + КАТЕГОРИЙ ФИЛЬТР", нажмите "Добавить режим двигателя". Затем дайте ему имя, добавьте условие "нет категории" и выберите свою категорию, которую нужно игнорировать, например "LongRunning". Затем нажмите "ОК":

Шаг 2 - добавить пользовательский движок с фильтром 'не в категории'

Наконец выберите новый двигатель и ваши тесты будут отфильтрованы!

Другие вопросы по тегам