2016-07-27 6 views
2

"Visual Studio Test"タスクでXunitテストを実行するVSTSビルドがあります。これは、すべてのテストを実行するとうまく動作します。いくつかの特性を持つxunitテストを実行

しかし、私は特定の特性を持つテストだけを実行したいです。私は仕事にこれを取得することができた

Error: [xUnit.net 00:00:12.9299360] N1.Common.Testing: Exception discovering tests: No tests matched the filter because it contains one or more properties that are not valid (Category). Specify filter expression containing valid properties (DisplayName, FullyQualifiedName) and try again. 
+0

解決方法を見つけましたか?私もこれに問題があります – MichelZ

答えて

2

私は仕事で「試験フィルター基準」フィールドに「= unittestのカテゴリー」の値を入力するが、そうしようとしているが、ビルドエラーが発生します今。

私は "Category = CI"をTFS "Visual Studio Test"タスクにフィルタとして追加しました。 「ダミー」カテゴリとダミークラスをすべてのxUnitプロジェクトに追加する必要がありました。

ダミークラスだけです:

/// <summary> 
    /// Do not delete. At least one "different" attribute is required that the Test Runner properly filters by attribute. 
    /// See https://github.com/xunit/xunit/issues/610 for details 
    /// </summary> 

    [Dummy] 
    public class DummyTest 
    { 
     [Fact] 
     public void DummyForTFSTestRunner() 
     { } 
    } 

これは、テストランナーが正しく私のCIテスト(複数可)を発見することができました。 詳細については、GitHub issueを参照してください。

関連する問題