私の Jenkins ジョブの 1 つは、MSTest の実行です。次のコマンドをExecute Windows batch commandに渡しています 。
del TestResults.trx
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe" /testcontainer:D:\Projects\Jenkins\TestResultVerificationFromJenkins\TestResultVerificationFromJenkins\bin\Debug\TestResultVerificationFromJenkins.dll /resultsfile:TestResults.trx /nologo /detail:stdout
実行時に、コンソール出力には次の値が表示されます。
実行を開始しています... トップレベルのテストの結果 ------- --------------- 合格 TestResultVerificationFromJenkins.UnitTest1.PassTest [stdout] = テストに合格しました* 1/1 テストに合格しました
概要
テスト実行が完了しました。合格 1
合計 1 結果ファイル: C:\Program Files (x86)\Jenkins\jobs\JenkinsTestResultReader\workspace\TestResults.trx テスト設定: デフォルトのテスト設定
ビルド後のステップで、MS テストの結果「Test is passed」を HTTP リクエストに渡す必要があります。
この結果を Jenkins 変数に保存して、HTTP リクエストに渡す方法はありますか?
よろしく、 ウメッシュ