問題
これは2倍、問題のビットです。ジェンキンス、vstest.console.exe、およびPowerShellの
私はターゲットプロジェクト内で見つかった単体テストを実行するジョブに取り組んでいます。私は働いている2つのバリエーションを持っており、そのうちの1つを適切に働かせようとしています。
バリアント
私はしかし、私は外部のログにその情報を置くことができるように、その入力をキャプチャする方法がわからないVsTestRunnerプラグインを使用しています。
私はVsTestRunnerプラグインをforgoneしており、PowerShellを通じvstest.console.exeで働いていますが、次のような問題を発見した
変法B:
私はスクリプトを終了し、ビルドに失敗するにはどうすればよいのいずれかのテストが失敗した場合は?
私は上記のプラグインのコードを調べてみましたが、それはJava(私は限られた経験があります)にあり、コードをどのようにして終了するのか正確に見つけることができませんでした。私はまたこれに関するリソースを見つけることができませんでした...そして、vstest.console.exeのドキュメントはオプション変数の外でユースケースについて何も持っていません。私は、vstest.console.exe.configファイルを見て、私が使うことができるものがあることを期待してみました...でもそれはバストでした。
質問
バリアントA:それはジェンキンスプラグインの出力をキャプチャすることは可能ですか?もしそうなら、どうですか?
バリアントB:テストが失敗した場合、スクリプトを終了してJenkinsビルドに失敗するにはどうすればよいですか?
テストが失敗したときに正しい終了コードが返されますか? – 4c74356b41
@ 4c74356b41私はあなたに話すことができませんでした。このコマンドファイルからどのように情報にアクセスするのか分かりません。ファイルを実行すると、最後の終了コードが表示されないようです。私の知識の欠如が私にそれをすべて間違ってさせている可能性があります。しかし、コードの他の部分は失敗していないので、私の最後に存在するコードは '0'になる傾向があります。 – Brandon
よく、あなたはvstest.console.exeを読んだり、powershellで試してみてくださいPowerShellから – 4c74356b41