unit-testing - 是否可以通过电子邮件发送 JUnit 测试报告?

标签 unit-testing testing ant junit

使用 ant 可以运行 JUnit 测试并生成多种格式的测试报告:文本、HTML、XML .. 并且经常通过电子邮件将测试结果发送给负责人,所以我的问题是:是否可以使用 Junit 生成的 xml 文件来发送测试执行的摘要(Html)? 或者是否有另一种更好的解决方案来通过电子邮件发送结果测试执行? 任何帮助将不胜感激 :) 感谢您的帮助。

最佳答案

您还可以在 junitreport 任务中使用 XSL 样式将 XML 文件转换为 HTML。 http://ant.apache.org/manual/Tasks/junitreport.html

然后使用内置的 mail 任务来邮寄这个 HTML 文件

<mail mailhost="smtp.myisp.com" mailport="1025" subject="Test build">
  <from address="config@myisp.com"/>
  <replyto address="me@myisp.com"/>
  <to address="all@xyz.com"/>
  <message>The ${buildname} nightly build has completed</message>
  <attachments>
    <fileset dir="dist">
      <include name="**/*.html"/>
    </fileset>
  </attachments>
</mail>

关于unit-testing - 是否可以通过电子邮件发送 JUnit 测试报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565501/

相关文章:

java - EclEmma(Jacoco) 显示未覆盖的行,即使该行已执行

r - 有没有办法通过文学编程进行测试驱动开发?

javascript - Spectron 测试顺序 Action

hardware - 有没有一种方法可以测试一个程序的硬件要求,而不必在一堆不同的计算机上使用它?

php - 如何使用 PHAR 在 MAMP 中配置 PHPUnit

c# - 如何组织单元测试而不让重构成为噩梦?

javascript - 如何使用 Cypress 控制元素中的文本?

Ant - 字符串包含在字符串数组中

java - 文件路径的 Ant Propertyregex 部分

java - 如何对指定文件夹中的文件执行 ant 任务?