Игнорирование теста NUnit из консоли с использованием подстановочного знака
Есть ли способ игнорировать модульные тесты при запуске NUnit из командной строки на основе подстановочного знака?
Скажем, например, я не хочу запускать какие-либо тесты, которые заканчиваются IntegrationTest? В этом случае я хотел бы сказать, игнорировать все тесты, содержащие *IntegrationTest*
1 ответ
К сожалению, NUnit не поддерживает использование подстановочных знаков для указания того, какие тесты следует или не следует выполнять. Поскольку вы используете NUnit 2.5.9, у вас есть несколько других вариантов сделать что-то подобное:
- Пометьте свои интеграционные тесты определенной категорией, такой как:
[Категория ("Интеграция")] [TestFixture] открытый класс MyTests { }
и используйте следующую команду для запуска ваших тестов:
nunit-console myassembly.dll / исключает: интеграция
- Разделяйте интеграционные тесты по разным сборкам и используйте команду ниже:
nunit-console nunit.tests.integration.dll
Если вы обновите свою версию до NUnit 2.6.2, вы также можете использовать отдельный список тестов в текстовом файле и запускать их, используя
nunit-console /runlist:testlist.txt nunit.tests.dll