Java 詹金斯认为junit考试不及格就是通过了

Java 詹金斯认为junit考试不及格就是通过了,java,maven,jenkins,junit,Java,Maven,Jenkins,Junit,my Jenkins管道中的一个阶段运行mvn verify。我的测试阶段分为两个执行阶段,在第二阶段,第一阶段的一个junit测试使用不同的参数重新运行。这一切都在Maven的本地工作得非常好 当Jenkins使用相同的配置运行此测试时,它似乎忽略了第二阶段中的重复测试。如果测试失败,Jenkins会报告所有测试都通过,即使在Jenkins控制台日志中我可以看到测试确实失败了 在两个不同的执行阶段重新运行相同的测试,有没有一种Jenkins友好的方法 My Mavenpom.xml文件包含:

my Jenkins管道中的一个阶段运行
mvn verify
。我的测试阶段分为两个执行阶段,在第二阶段,第一阶段的一个junit测试使用不同的参数重新运行。这一切都在Maven的本地工作得非常好

当Jenkins使用相同的配置运行此测试时,它似乎忽略了第二阶段中的重复测试。如果测试失败,Jenkins会报告所有测试都通过,即使在Jenkins控制台日志中我可以看到测试确实失败了

在两个不同的执行阶段重新运行相同的测试,有没有一种Jenkins友好的方法

My Maven
pom.xml
文件包含:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <executions>
    <execution>
      <id>default-test</id>
      <goals>
        <goal>test</goal>
      </goals>
      <configuration>
        <!-- some configs -->
      </configuration>
    </execution>
    <execution>
      <id>another-test</id>
      <goals>
        <goal>test</goal>
      </goals>
      <configuration>
        <!-- some configs -->
      </configuration>
    </execution>
  </executions>
</plugin>

org.apache.maven.plugins
maven surefire插件
默认测试
测试
另一个测试
测试

在Jenkins中,这是一个Maven作业,还是一个带有Maven构建步骤的自由式作业?请尝试其他id:默认测试到一个测试