如何在 IntelliJ IDE 中生成测试报告?
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 内部。