【发布时间】:2018-03-04 00:12:54
【问题描述】:
我有一个 Maven 项目,其中包含(Selenium / Cucumber)测试代码,通过 Maven 运行。这些测试创建自定义的 ExtentReports HTML 报告,这些报告存储在 target/extentreports 中。始终会创建此 HTML 报告(当然,除非项目未编译)。
我想要完成的是,在测试执行之后,这个文件夹的内容被归档到一个 zip 文件中(最好移动到另一个文件夹)。即使测试失败,这也应该发生。因此,从本质上讲,我希望添加一些无论通过“测试”目标运行的测试是否失败都会运行的东西。
目前,我正在运行我的测试
mvn clean test
使用 JUnit 运行 Cucumber / Selenium 测试。
我尝试了多种 Maven 插件的方法和组合(surefire、failsafe),但我还没有找到合适的解决方案。
我正在通过 Jenkins 运行这些测试,因此任何构建后的 Jenkins 解决方案也都可以。我不确定是否需要安装 Jenkins 插件(我们自己不管理 Jenkins),因此首选不需要这样做的解决方案。
【问题讨论】: