私は完全なデータセットに対して同じテストを実行する必要があるtestNgクラスを持っています。 @dataproviderの各データラインを提供することができますが、各データラインの結果はレポートファイルに表示されます。私の場合は、何百万というデータをテストする必要があります。これは非常に混乱したレポートを引き起こします。以下は例です。@dataproviderで完全なデータセットを渡す完全なデータセットに対してテストを実行し、全体の結果を報告できますか?
TestData: My Testデータは、各JSONオブジェクトに名前と職業が必要な複数のJSON行を含むファイルです。今、出力レポートが含まれています
public class TestJSon {
@DataProvider("lineProvider")
public Object[][] lineProvider() {
// return JSON lines
}
@Test (dataProvider = "lineProvider")
public void testJsonLines(String name, String occupation) {
// Test name and occupation
}
}
:私のテストNGクラスは次のようになります
{"name":"Jim", "occupation":"racing"}
{"name":,}
名ジム testJsonLinesとのラインのために渡さ
testJsonLinesは行{ "名前に失敗しました":、} testJsonLines {@" line "}に失敗しました。 testJsonLinesが{" name ":" Jack "、" occupation ":"}の行に失敗しました。
私はそれが簡単に印刷されたレポートたい:testJSON入力は、私は私のレポートを作成しようとしています、要約するとライン2,3及び4
に入力するために失敗した
を各データを印刷するのではなく、すべてのデータraについて実行結果をグループ化します。これを行う方法はありますか?