TestNG 如何在IntelliJ IDE中生成测试报告
TestNG允许在IntelliJ IDE和命令行中运行测试套件。当用户从IDE或命令行运行testing.xml时,TestNG会生成一个默认的报告。它将所有报告和相关的html文件保存在项目->test-output文件夹中。如果文件夹不存在,TestNG会创建文件夹。
启用报告生成
- 在IDE中运行testing.xml时,用户必须在“Add Configuration->Listeners”选项卡中启用默认报告生成。
以下截图显示了如何在IntelliJ中启用默认报告生成。
- 如果用户想要在自定义路径而不是默认路径上生成报告,用户应该在“Add Configuration->Output directory”中提供路径。
-
用户甚至可以通过单击同一文本框中的右侧文件夹图标来浏览路径。
以下截图显示了在哪里提供路径以启用自定义路径的报告创建:
报告演示
- 对于默认报告生成,一旦运行完成,用户可以在默认位置项目->test-output中看到报告。
以下截图显示了可以查看报告的IDE路径:
- 可以通过打开index.html来查看主要的汇总报告,该文件的视图如下所示:
- 在左侧的Info部分中,通过点击第一个链接(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文件夹内。