問題タブ [jenkins-mstest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Jenkins ジョブ DSL と MSTest の統合
Jenkins Job DSLプラグインは、CI 構成をリポジトリに保存し、ブランチごとに変更するための非常に優れた方法です。
問題は、MSTest テストを実行し、結果を解析して表示する自然な方法、または自然に近い方法があるかどうかです。
現在、powershell 呼び出しを行っていますが、UI 統合ではなく、ログのみが表示されます。
パブリッシャーやテンプレートを使用したトリック、またはそのためのJOB DSLへのプラグインを作成するためのヒントがあるかもしれません
UPD: @daspilker answer、jenkins xUnit PluginおよびarchiveXUnitを使用した MSTest および VSTest の最終的なスクリプト テンプレート
unit-testing - MSTest.exe は cmd 経由でテスト ケースを検出しませんが、VS2015 IDE では正常に動作します
Visual Studio 2015 に単体テスト アプリ (ユニバーサル Windows) プロジェクトを追加しました。IDE のテスト エクスプローラーですべてのテスト ケースを正しく検出して実行します。しかし、コマンド ラインから MSTest.exe を実行すると、「実行するテストはありません」というメッセージが表示されます。実行されるコマンドは
ここで提案されているように「vstest.console.exe」を使用した場合と同じ結果。
また、オンラインのほとんどの例では、mstest に dll が提供されています。しかし、vs2015 の出力には dll が作成されません。これは、ジェンキンスのスクリプトで実行する必要があります。他の誰かがこの問題に直面しましたか?
jenkins-plugins - 単体テストの実行時間が制限を超えた場合、Jenkins ビルドに失敗する
特定の単体テストの実行時間 (要約テストの実行時間ではない) が特定の妥当な制限 (たとえば 2 秒) を超えた場合、ビルドを失敗させたいと思います。私はMSTestを使用しています。
ありがとう!
jenkins - MS Test の結果を Jenkins 変数に保存するには?
私の 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 リクエストに渡す方法はありますか?
よろしく、 ウメッシュ