У нас есть несколько сотен тестовых классов, из которых несколько десятков помечены следующими атрибутами:
[TestFixture]
[Явный]
[Категория ( "IntegrationTests")]
поэтому они будут работать только в нашей ночной автоматической сборке. Остальные TestFixtures не имеют указанной категории (и не помечены как явные).
Вот задача NAnt, которую мы выполняем для выполнения наших тестов:
<nunit2>
<test>
...
<categories>
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
Это, конечно, не выполнит ни одного из некатегоризованных тестов.
Я бы хотел иметь возможность сделать что-то вроде этого:
<nunit2>
<test>
...
<categories>
<include name="*" />
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
где будут выполняться все некатегоризованные тесты вместе с интеграционными тестами. Это возможно? Если да, то каков синтаксис?
(Примечание. Я ищу решение NAnt, как описано выше, или решение командной строки NUnit. Я, безусловно, могу дважды запустить NUnit с разными параметрами или добавить Категории во все мои TestFixtures. Я использую, если нужно, но было бы более круто иметь возможность указывать некатегоризированные тесты напрямую.)