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

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

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


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

Чтобы еще раз пояснить, я ожидал, что где-то в элементе checkbox будет включен режим включения/выключения категорий, аналогичный опции /exclude в NUnit Test Runner, чтобы исключить все тесты в определенных категориях.

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

4b9b3361

Ответ 1

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

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

Step 1 - enabling custom engine

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

Step 2 - add custom engine with filter on "not in category"

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