2016-09-13 15 views
2

TeamCityを使用して.NETコアプロジェクトを構築しています。dotnet testをxunitでテストしています。dotnet test - テストプロジェクトがコンパイルされないときの終了コード

テストが失敗した場合、ビルドが失敗するように設定されています。テストが失敗した場合でも正常に動作しますが、テストプロジェクトがコンパイルされていない場合、終了コードはゼロになります。

for /f %%%a in ('dir /b /s project.json') do dotnet test %%%aのようなテストディレクトリを含むフォルダにdotnet testを実行すると考えられます。私は失敗したコンパイルから終了コードを作ることができますどのように私は、終了コード1でリターンをコンパイルしていない個々のジョブを見ることができますが、ビルドステップ自体は終了コードを0

を返し、ログを見てみると

試行はビルドステップに伝播しますか?

答えて

2

ターゲットテストプロジェクトをコンパイルするだけで、次のステップでコンパイルせずに(ビルドオプションなしで)テストを実行するために、TCで別のステップを作成することができます。

--no-build 
Does not build the test project prior to running it. 
関連する問題