1

.NETアプリケーションの特定のネームスペースに属するNUnitテストを実行できますか? NUnitのオンラインドキュメントで利用可能なコマンドを調べようとしましたが、名前空間でテストを実行するコマンドが見つかりませんでした。Nunitテストの実行方法ConsoleRunnerを使用して特定のネームスペースに属します

私のアプリケーションには以下の構造があります。

+AwesomeApp 
+---AwesomeApp.WebApp 
+---AwesomeApp.Services 
+---AwesomeApp.WebApp.Tests 
    +----AwesomeApp.WebApp.Tests.Unit 
     +----UnitTest #1 
     +----UnitTest #2 
    +----AwesomeApp.WebApp.Tests.Integration 
     +----IntegrationTest #1 
     +----IntegrationTest #2 
    +----AwesomeApp.WebApp.Tests.Regression 
     +----RegressionTest #1 
     +----RegressionTest #1 

注:「AwesomeApp.WebApp.Tests」内の各名前空間は、多くのユニットが、私はAwesomeApp.WebApp.Testsにあるすべてのテストを実行するコマンドを把握しようとしている

をテストしました。ユニット、AwesomeApp.WebApp.Tests.Integration、AwesomeApp.WebApp.Tests.Regression。すべての後に実行する必要がユニットテストは、月に一度実行する必要があると統合を手動で自分のローカルシステムの開発者がを引き起こしているテスト回帰テストを構築、これは主である

、またはこれを実現するより良い方法はありますか?あなたの助けに感謝。

答えて

2

NUnit 3コンソールランナーでは、Test Selection Languageのコマンドラインオプション--whereを使用します。たとえば、名前空間によってのVisual Studio、グループあなたのテストでテストを実行している開発者のための

nunit3-console.exe AwesomeApp.WebApp.Tests.dll --where "namespace == AwesomeApp.WebApp.Tests.Unit" 

と名前空間を実行して、

enter image description here

enter image description here

関連する問題