如何通过电子邮件发送junit报告,因为报告不显示

时间:2017-08-08 20:02:26

标签: html junit ant report

我在本地有一个Junit HTML报告,它是通过ANT建立的:

现在我遇到的问题是,如果我尝试通过简单地发送index.html来附加此报告,它将显示:

我想知道如何通过电子邮件发送上述报告,以便每个人都可以看到HTML报告。我只想发送index.html我不想向每个人发送相应的文件。

构建此报告的xml代码如下(我在实际文件中输出了一些不是xxx的东西):

@OneToMany(...)
List<MyEntity> entities;

1 个答案:

答案 0 :(得分:0)

这是替代方法。

在此方法中,请勿使用测试结果的任何附件。而是将结果托管在诸如tomcat或WebDAV之类的容器中。

以下是tomcat的示例(对于WebDAV也应该类似):

  • 安装tomcat
  • 在TOMCAT_HOME \ webapps目录下创建一个名为reports的目录,并确保已启动tomcat。
  • 使用当前蚂蚁目标生成报告后,在TOMCAT_HOME\webapps\reports\<timestamp>
  • 下创建用于移动当前报告的新目标
  • 在电子邮件中发送报告链接。报告链接可以是http://<hostname>:<port>/reports/<timestamp>/index.html

这样,每个人都可以在线访问报告。