現在、30 以上のプロジェクトで約 6000 以上のテストを実行しています。
これらのテストの一部はローカルでしか実行できないため、次の属性で装飾されています。
TestCategory="Manual Tests"
これは、機能テストにも適用されます。これらは次のように装飾されています。
TestCategory="Functional Tests" etc...
これに関する多数の MSDN およびユーザー記事を読み、機能テストのみを実行するようにビルドをセットアップしました。
Test Case Filter: TestCategory=Functional Tests
(This successfully runs only the Functional Tests)
質問は、TestCategory の「機能テスト」と「手動テスト」の両方を無視し、TestCategory 属性で装飾されていないテストのみを実行する、使用できるテスト ケース フィルターがあるかどうかです。
以下のフィルターケースを使用した場合、喜びはありません:
**Test Case Filter:**
!Functional Tests|!Manual Tests
TestCategory!=Functional Tests|Manual Tests
TestCategory!=Functional Tests|!Manual Tests
TestCategory!=Functional Tests|TestCategory=Manual Tests
TestCategory!=Functional Tests||TestCategory=Manual Tests
(TestCategory!=Functional Tests)|(TestCategory=Manual Tests)
(TestCategory!=Functional Tests)||(TestCategory=Manual Tests)
これを Visual Studio 2012 (Update 4) と TFS 2012 (Update 4) で実行しています。
どうもありがとう