如何在 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 内部。

更新于:2023年8月17日

1K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告