2016-10-13 12 views
2

NUnit 3のドキュメントをTest Selection Languageに流し込み、いくつかの組み合わせを試した後、特定のネームスペース内のすべてのテストを実行する方法はまだ分かりません。Nunit3-console.exeを使用してネームスペース内のすべてのテストを実行する

最も明白な試みのビーイング:私は、その名前空間内の多くのテストを見ることができる--exploreオプションを使用ものの

nunit3-console.exe --where "test == 'MyNamespace.Subnamespace'" Tests.dll 

残念ながら、これは、ゼロマッチングテストを報告します。

これを行うには正規表現/ワイルドカードを使用する必要がありますか?そうでなければ、NUnitのドキュメントはそうは思わないでしょうが、これはうまくいきません。

答えて

2

それは、次の作品を思わ:

nunit3-console.exe --where "test =~ 'MyNamespace.Subnamespace'" Tests.dll 

注波線=~は正規表現演算子です。

これは驚くべきことですが、ドキュメント内の名前空間に言及している唯一の例は、オリジナルの実験では効果がない==構文を使用しているためです。

+1

元の作品(私にとって)も同様です。あなたは使用しているnunit3-consoleランナーのバージョンを指定していません。おそらくあなたは古いものを持っていますか? – Charlie

+1

ドキュメントについて...彼らはあなたがテストの名前を与えることができると言います。私は、テストを含む名前空間がテストを含むクラスと全く同じであることをすべての読者にはっきりと示さないかもしれないと思います。これは、コンポジットパターンを使用して実装されたほとんどのテストフレームワークの一般的な機能です。 – Charlie

関連する問題