如何查看 TestNG 生成的报告?


TestNG 允许用户从 IntelliJ IDE 以及命令行运行测试套件。当用户从 IDE 或命令行运行 testing.xml 时,TestNG 会生成一个默认报告。它将所有报告和相应的 html 文件保存在 Project -> test-output 文件夹中。如果文件夹不存在,TestNG 会创建该文件夹。

启用报告生成

在从 IDE 运行 testing.xml 时,用户必须在“添加配置” -> “监听器”选项卡中启用默认报告生成。以下屏幕截图显示了如何在 IntelliJ 中启用默认报告生成。

  • 如果用户希望在自定义路径而不是默认路径生成报告,则应在“添加配置” -> “输出目录”中提供路径。

  • 用户还可以通过点击同一文本框右侧的文件夹图标来浏览路径。

以下屏幕截图显示了在哪里提供路径以启用报告创建的自定义路径

报告演练

对于默认报告生成,运行完成后,用户可以在默认位置 Project -> test-output 中查看报告。以下屏幕截图显示了可以在其中查看报告的 IDE 路径

可以通过打开 index.html 查看主要汇总报告。此文件的视图如以下屏幕截图所示

  • 在左侧的“信息”部分,通过点击第一个链接(C:\Users\ananadas\.....testng.xml),用户可以查看已执行的 testing.xml 文件的详细信息。

  • 类似地,其他链接提供了测试套件、类、组、忽略的方法等数量。

  • 在“结果”部分,用户可以看到执行了多少个 @Test 方法以及每个 @Test 方法的状态。

  • 除此之外,TestNG 还生成 emailable-report.html 文件。它包含汇总报告,可以发送到电子邮件中。

以下屏幕截图显示了此报告的视图

除了 HTML 报告外,TestNG 还生成 xml 和 junit 报告。Junit 报告是 xml 报告,可以在 junitreports 文件夹中查看,而 testing-results.xml 位于主文件夹本身,即 test-report 内部。

更新于: 2023年8月16日

133 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告