数百のテスト クラスがあり、そのうちの数十は [TestFixture] [Explicit] [Category("IntegrationTests")] という属性でマークされているため、夜間の自動ビルドでのみ実行されます。残りの TestFixtures には、カテゴリが指定されていません (また、Explicit とマークされていません)。
テストを実行するために実行している NAnt タスクは次のとおりです。
<nunit2>
<test>
...
<categories>
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
もちろん、これは未分類のテストを実行しません。
私はこのようなことをしたいと思います:
<nunit2>
<test>
...
<categories>
<include name="*" />
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
ここでは、分類されていないすべてのテストが統合テストとともに実行されます。これは可能ですか?もしそうなら、構文は何ですか?
(注: 上記の NAnt ソリューション、または NUnit コマンドライン ソリューションのいずれかを探しています。NUnit を異なるオプションで 2 回実行するか、すべての TestFixtures にカテゴリを配置することは確かに可能です。これらは私が行っている回避策です。必要に応じて使用しても構いませんが、分類されていないテストを直接指定できるともっとクールです。)