如何在詹金斯电子邮件中显示测试总数与通过/失败的次数

时间:2018-12-12 12:06:17

标签: jenkins

我正在使用Jenkins从github存储库中提取网站的自动化代码,然后在构建完成后收到包含项目url,status,duration等详细信息的电子邮件。

我想要的是此电子邮件应显示以下内容

测试总数 通过测试计数 测试失败计数 跳过测试计数 测试名称失败(如果有的话)

平台:我正在使用硒来自动化我的网站并通过范围报告进行测试

2 个答案:

答案 0 :(得分:1)

您可以使用内置的电子邮件template,该电子邮件将向您发送测试的详细信息。下面是管道的示例:

post {
  always {
    emailext body: ''
    '${SCRIPT, template="groovy-html.template"}'
    '',
    subject: "${env.JOB_NAME} - Build # ${env.BUILD_NUMBER} - Successful",
      mimeType: 'text/html', to: "email list"
  }
}

此模板使用的是JUnit,您可以检查模板中的代码并针对testNG或Selenium对其进行修改。

答案 1 :(得分:1)

要获取PassedFailedSkipped的计数,请确保您要在“构建后操作”下发布TestNG结果(使用TestNG插件)

enter image description here

之后,使用令牌宏插件令牌(即${TEST_COUNTS,var="pass"} ${TEST_COUNTS,var="fail"} ${TEST_COUNTS,var="skip"} )来获取测试计数