Исключить тесты из определенной категории
Строка "Нижняя":. Как настроить NCrunch для исключения всех тестов в определенной категории, например. "LongRunning"?
Переполнение стека search предоставило нулевые результаты, а релевантная страница викторины NCrunch просто сообщает мне, что "атрибут категории NUnit так же эффективен, как и NCrunch", что приятно, но не говорит мне, как использовать эти категории.
Чтобы еще раз пояснить, я ожидал, что где-то в элементе checkbox будет включен режим включения/выключения категорий, аналогичный опции /exclude
в NUnit Test Runner, чтобы исключить все тесты в определенных категориях.
PS. Я отметил этот вопрос только с помощью NCrunch, мне показалось нецелесообразным, что я использую NUnit в качестве платформы тестирования. Если в ответах указывается иначе, я рад добавить тег.
Ответы
Ответ 1
После некоторого поиска в wiki я нашел эту страницу, описывая его: вам нужно создать новый Режим двигателя. Кто бы мог подумать?
Вот два соответствующих шага/скриншота, которые заставили это работать для меня. Сначала перейдите в меню NCrunch, выберите "Set Engine Mode" и затем "Настроить режимы двигателя...":
![Step 1 - enabling custom engine]()
И затем шаг 2, выберите "Запустить все тесты автоматически + КАТЕГОРИЧЕСКИЙ ФИЛЬТР", нажмите "Добавить режим двигателя". Затем дайте ему имя и добавьте условие "не имеет категории" и выберите свою категорию, чтобы игнорировать, например. "LongRunning". Затем нажмите "ОК":
![Step 2 - add custom engine with filter on "not in category"]()
Наконец, выберите новый движок, и ваши тесты будут отфильтрованы!