複数のTestNGスイートの結果を1つのレポートにマージするにはどうすればよいですか?
-
19-08-2019 - |
質問
だからここに私の仕事の問題があります。テストケースのプライマリバッチ内で実行すると、他のテストケース全体でhavockを壊すTestNGケースがいくつかあります。すべてのテストケースを調べて変更するのではなく、関連するケースのグループを作成しました。そのグループを除いてメインのテストスイートを実行し、影響を受けるグループを実行するために2回目のAnt呼び出しを行います。この方法ですべてのテストケースが合格しますが、最初のレポートが2番目のグループの結果で上書きされないように、2つのTestNGレポートを作成する必要があります。
だから私の質問です:2番目のテスト結果レポートを最初のテスト結果レポートとマージすることは可能ですか?
解決
これを行う唯一の方法は、2回の実行後にTestNG XML出力を処理することだと思います。 Ant JUnitレポートタスク。
これから得られる出力に満足できない場合は、TestNGがそのJUnit XML出力を奇妙に整理している可能性があります。私の ReportNGプロジェクトからJUnitXMLReporterを使用してJUnit Reportを実行すると、より良い結果が得られます(私の意見では)。その上。
または、TestNGのこのXSLTレポーターを使用して、 2つのテスト実行からのXML出力を1つのHTMLレポートに結合しますが、これをサポートするかどうかはわかりません。
他のヒント
Jenkins TestNGプラグインは、*。xmlフィルターを使用して複数の結果ファイルを連結すると思います。
所属していません StackOverflow