TestNG 如何检查由TestNG创建的报告
TestNG允许从IntelliJ IDE和命令行运行测试套件。当用户从IDE或命令行运行testing.xml时,TestNG会生成一个默认报告。它将所有报告和相应的HTML文件保存在项目->测试输出文件夹中。如果文件夹不存在,TestNG会创建该文件夹。
启用报告生成
在从IDE运行testing.xml时,用户必须在添加配置->监听器选项卡中启用默认报告生成。下面的截图显示了在IntelliJ中启用默认报告生成的方法。
- 如果用户希望在自定义路径而不是默认路径生成报告,用户应在添加配置->输出目录中提供路径。
-
用户甚至可以通过点击同一文本框中右侧的文件夹图标浏览路径。
下面的截图显示了在哪里提供路径以启用自定义路径来创建报告:
报告概览
对于默认报告生成,一旦运行完成,用户可以在默认位置项目->测试输出中看到报告。下面的截图显示了可以看到报告的IDE路径:
通过打开index.html可以看到主要的汇总报告。该文件的视图如下截图所示:
- 在左侧的“Info”部分中,通过点击第一个链接(C:\Users\ananadas\…..testng.xml),用户可以查看执行的testing.xml文件的详细信息。
-
类似地,其他链接提供了测试套件、类、组、被忽略的方法等的数量。
-
在“Results”部分,用户可以看到有多少@Test方法被执行以及每个@Test方法的状态。
-
除此之外,TestNG还生成了emailable-report.html文件,其中包含了汇总报告,可以通过邮件发送。
下面的截图显示了这个报告的视图:
除了HTML报告,TestNG还生成了XML和JUnit报告。JUnit报告是XML报告,可以在junitreports文件夹中查看,而testing-results.xml文件位于主文件夹本身,即test-report文件夹中。