私には2つの質問があります。テストが見つからない場合、MSTestは成功します
私はTeamCity 6.5ビルドを実行し、その1つはMSTestテストです。 MSTestがvsmdiファイルに記述されているテストを見つけられない場合は、テストの実行に失敗することが予想されます。
[午前17時47分01秒]:[ステップ2/2]ロード(パス)\ LocalTestRun.testrunconfig ...
[午前17時47分01秒]:[ステップ2/2]読み込んでいます(パス)\ Tests.vsmdi ...
[午前17時47分01秒]:[ステップ2/2]実行開始...
[午前17時47分01秒]:[ステップ2/2 ]テストBlaBla1が見つかりません。
[17:47:01]:[ステップ2/2]テストBlaBla2が見つかりません。
[17:47:01]:[ステップ2/2]テストBlaBla3が見つかりません。
[17:47:01]:[手順2/2]実行するテストがありません。
[午前17時47分07秒]:[ステップ2/2]プロセスは、コード0
で終了しました私は、コマンドラインからMSTestをを立ち上げ、それが見つからないときには、本当に終了コードとしてゼロを返し任意のテスト。 誰もテストが見つからないときに、強制的に失敗させる方法を知っていますか?
第2の問題はTeamCityに関連していると私は思う。ケースでMSTestをはvsmdiファイルを見つけることができない場合、それは
をログに記録するように印刷し、[午前17時59分16秒]:[ステップ2/2]ファイル "(パス)\ Tests.vsmdiは" 見つかりません。
[17時59分16秒]:スイッチ構文の[ステップ2/2]、タイプ "MSTestを/ヘルプ"
[17時59分16秒]:[ステップ2/2]プロセスは、コードで終了しました1
このビルド構成では、「ビルドプロセス終了コードがゼロでない」という条件が満たされていますが、手順は失敗しません。誰もそれに対処する方法を知っていますか?