1

私はテストを始めたばかりで、extentreports を使用してテスト結果を報告する必要があります。

以下はテスト用のコードです。

public ExtentReports reports;
public ExtentTest logger;

public ModelTests() {
    reports = new ExtentReports("acceptanceTest\\reports\\Report.html");
}

@Test
public void searchModelTest() throws JSONException, URISyntaxException {
    JSONObject jsonResponse = searchModel();                
    logger = reports.startTest("Test");
    logger.log(LogStatus.PASS, "Success");
    assertEquals("SOLAR SLEEVE 2014", jsonResponse.getString("modelName"));
    logger.log(LogStatus.FAIL, "Failure");
    reports.endTest(logger);
}

レポートが生成されていません。

エクステントレポートはジャージフレームワークで動作しますか?私はセレンの例を見てきました.

助けていただければ幸いです。

4

2 に答える 2

1

従うべきチェックリストは次のとおりです。

  1. ExtentReports の新しいインスタンスを作成します。

    ExtentReports 範囲 = 新しい ExtentReports(ファイルパス, replaceExisting);

  2. startTest メソッドを使用して、インスタンスに名前を付けて説明します。ExtentTest の新しいインスタンスを作成していることに注意してください。

    ExtentTest test = extent.startTest("テスト名", "サンプルの説明");

  3. ExtentTest インスタンスに対して結果をログに記録します。

    test.log(LogStatus.PASS, "ステップの詳細");

  4. テストを終了します。

    範囲.endTest(テスト);

  5. 最後にすべてをドキュメントに書き込みます

    エクステント.フラッシュ();

また、Maven を介して実装する場合に特化したドキュメントもここにあります。

範囲レポート | Maven ドキュメンテーション

...

于 2016-03-14T15:30:41.990 に答える
0

注釈に関するextentreportのドキュメントを確認してください。

また、これはMavenプロジェクトですか?Maven は、テスト プロジェクトの全体的な構成を支援します。

于 2016-03-11T19:29:52.097 に答える