複数のTestNGスイートの結果を1つのレポートにマージするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/473911

質問

だからここに私の仕事の問題があります。テストケースのプライマリバッチ内で実行すると、他のテストケース全体で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フィルターを使用して複数の結果ファイルを連結すると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top