我正在使用Junit来自动化我目前的Web应用程序。我想安排Junit测试套件,并将结果报告通过电子邮件发送给不同的人,这在Junit中可以实现吗? 如果不可以,有什么插件可以做到吗?如果我需要把它迁移到TestNG上,我们该怎么做?
调度单元测试任务和通过电子邮件发送测试结果不是JUnit或TestNG这样的单元测试框架所关心的。
这种功能属于持续集成(CI)软件的问题域,比如Jenkins、Travis、CircleCI等。
例如Jenkins将运行一个Java项目的单元测试(使用你选择的单元测试框架)作为常规构建的一部分。 你可以在检查到你的源码控制仓库时触发构建工作,或者按照定期的时间表。 Jenkins还有一个插件可以在构建工作完成时发送电子邮件通知。
参考文献
或者,你可以简单地从cron作业中运行构建,并使用cron内置的能力发送包含作业输出的电子邮件。