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

发布于 2024-09-16 06:18:24 字数 174 浏览 7 评论 0原文

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

with ant it is possible to run JUnit tests and generate test reports in several formats: text, HTML, XML ..
and it is recurrent to send test results by email to the responsible, so my question: is it possible to use the xml file generated by Junit in order to send a summary(Html) of the test execution?
or is there another better solution to send the results test execution by email?
any help will be appreciated :)
thanks for your helps.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

帅冕 2024-09-23 06:18:24

您还可以在 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="[email protected]"/>
  <replyto address="[email protected]"/>
  <to address="[email protected]"/>
  <message>The ${buildname} nightly build has completed</message>
  <attachments>
    <fileset dir="dist">
      <include name="**/*.html"/>
    </fileset>
  </attachments>
</mail>

You could also convert the XML file into an HTML using XSL styles within junitreport task.
http://ant.apache.org/manual/Tasks/junitreport.html

And then use the inbuilt mail task to mail this HTML file

<mail mailhost="smtp.myisp.com" mailport="1025" subject="Test build">
  <from address="[email protected]"/>
  <replyto address="[email protected]"/>
  <to address="[email protected]"/>
  <message>The ${buildname} nightly build has completed</message>
  <attachments>
    <fileset dir="dist">
      <include name="**/*.html"/>
    </fileset>
  </attachments>
</mail>
鲸落 2024-09-23 06:18:24

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

Use the cruise control to build your project and run unit test. http://cruisecontrol.sourceforge.net/, its a very good tool.

假扮的天使 2024-09-23 06:18:24

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

Team City supports it out of the box, and I found it easier to configure than Cruise Control.

转身以后 2024-09-23 06:18:24

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

Hudson is a very good build-server with support for email notifications of build and test results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文