-2

カテゴリに分割されたテストのグループがあります

[TestFixture]
[Category("someCategory")]
public class MyTestClass
{
    [Test, TestCaseSource("TestData")]
    public void MyTest(...)
    {
    }
}

nunit3-consoleを使用してカテゴリ別にフィルタリングされたテストのリストを取得しようとしています

nunit3-console.exe --explore:results myTests.exe --where:"cat == someCategory"

ただし、--whereオプションは実行中のテストにのみ適用され、resultsファイルにはカテゴリ「someCategory」のテストだけでなく、すべてのテストのリストが含まれているようです。

フィルタリングされたリストを取得するにはどうすればよいですか?

4

1 に答える 1

0

テストを探索するとき、where フィルターは現在適用されていません。テストを探索するために有効にするには問題があります。問題を変更したい場合は、ユースケースとともにコメントを追加して、問題の可視性/優先度を高めてください。プルリクエストも大歓迎です ;)

回避策として、where 句を使用してテストを実行し、--labels=Allテストをコンソールに出力するように追加できます。結果のリストは、Notepad++ で少し調整する必要がありますが、必要なものが得られるはずです。

于 2016-08-03T13:18:31.987 に答える