最近私のC++プロジェクトを自動的にビルドし、テストを実行するためにJenkinsと協力し始めました(私はcatch.cppを使用しています)。Jenkinsはレポートアナライザとキャッチをテストします
私はテストランタイムとステータスのテーブルを用意したいと思っていました。その結果、Jenkinsの「テスト結果アナライザ」プラグインに案内されました。
そして、あなたは彼らが実際にコンソール出力で実行見ることができます:
は最終的に、私のテスト結果の解析プラグインは何も示しています
プラグインがこれが私のテストであることを認識していないようです。私はジェンキンにこれらのコマンドを実行するように伝えただけなので、これは合理的です。これらのコマンドを理解するには十分にスマートではないと思います。しかし、私は "テストレポートアナライザー"に報告する必要があるものは何かを伝える方法を見つけることができませんでした。
私の質問はどのように私は、プラグインのWebページのようにテストのテーブルを得るのですされています
ソリューション:
ジェンキンスは、テスト結果のJUnitの形式のXMLファイルを必要とします。
特に、Catch.cppでは、これは "-r junit"コマンドラインオプションによって実現されます。
この後、私はJenkinsを "Publish JUnit test result report"ビルド後アクションに設定し、 "test test"コマンドで作成した出力xmlファイルへのパスをgitする必要がありました。 OPによって提供さ
解決策を回答として追加して受け入れることはできますか?そうしたやり方で、同じ問題を探している人は、ここで解決策を見つけることができます。 – walsht
私のユーザーは、質問に答えることが禁じられています。それは非常にイライラしています... –
私はあなたのソリューションを引用し、あなたに信用を与えました。 – walsht