Jenkins管道-分离单元测试和集成测试结果

时间:2020-03-16 16:56:04

标签: java jenkins jenkins-pipeline maven-failsafe-plugin

我正在使用JenkinsFile来管理我们的管道。 由于我们集成了maven-failsafe-plugin来分别运行单元测试和集成测试,因此我们从这两个插件中获得了单独的结果报告。 这是我在帖子部分的JenkinsFile中配置相同内容的方式:

junit testResults: '**/target/surefire-reports/*.xml, **/target/failsafe-reports/*.xml'

我希望Jenkins分别显示单元测试和集成测试,但是不幸的是,Jenkins合并了两种XML的结果,并且单元测试和集成测试之间没有明显的区别。 我们希望我们的构建对集成测试结果有一个单独的看法。 无论如何,詹金斯能做到吗?

1 个答案:

答案 0 :(得分:0)

我不知道如何在詹金斯本身中做到这一点,但是也许可以解决。使用#define MAX_DEVICE_NAME_LENGTH 1024 char name [MAX_DEVICE_NAME_LENGTH] 之后,您可以在jenkins管道中使用mvn clean verify并构建HTML表示形式。这些测试结果在故障安全和surefire之间划分,您可以直接从工作区中打开它,并查看故障安全和surefire插件的不同结果。