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

时间:2010-08-25 11:54:50

标签: unit-testing testing ant junit

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

4 个答案:

答案 0 :(得分:0)

使用巡航控制来构建项目并运行单元测试。 http://cruisecontrol.sourceforge.net/,这是一个非常好的工具。

答案 1 :(得分:0)

Team City支持开箱即用,我发现配置比Cruise Control更容易。

答案 2 :(得分:0)

您还可以使用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>

答案 3 :(得分:0)

Hudson是一个非常好的构建服务器,支持构建和测试结果的电子邮件通知。