Получить тесты для выполнения в [SetUpFixture] при запуске через nunit3-console.exe - PullRequest
0 голосов
/ 01 октября 2018

Я использую NUnit.ConsoleRunner.3.8.0 для запуска тестов NUnit 3.10.1.

Проблема заключается в том, что при наличии определенных тестов в фильтре запуска мне следует правильно настроить SUT.Это довольно болезненный процесс, поэтому я хотел бы сделать это только в том случае, если нужно провести какой-то конкретный тест.

Есть ли способ получить список тестов, запускаемых консольным исполнителем, в идеале в SetUpFixture?

1 Ответ

0 голосов
/ 01 октября 2018

Если любые тесты в том же пространстве имен (или потомках), что и SetUpFixture, будут выбраны, то SetUpFixture будет запущен.Если ни один из них не выбран, то он не будет запущен.

Так как SetUpFixtures работает именно так, вы должны организовать свои тесты таким образом, чтобы только те, которые нуждаются в этом шаге конфигурации, находились в пространствах имен, охватываемых * 1008.*.

В своем опыте работы с командами я обнаружил, что им иногда мешают стандарты (навязанные или самостоятельно выбираемые), которые требуют, чтобы тестовые пространства имен соответствовали определенному проекту.Это плохая идея при использовании системы, подобной NUnit, которая зависит от структуры пространства имен для контроля выполнения тестов.

...