【问题标题】:is it possible to send JUnit test report by email?是否可以通过电子邮件发送 JUnit 测试报告?
【发布时间】:2010-08-25 11:54:50
【问题描述】:

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

【问题讨论】:

    标签: unit-testing testing ant junit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-09-08
            • 1970-01-01
            • 1970-01-01
            • 2020-10-14
            相关资源
            最近更新 更多