Java 如何在Jenkins中运行相同的测试两次

Java 如何在Jenkins中运行相同的测试两次,java,jenkins,Java,Jenkins,我需要在同一个构建中运行一些测试类几次(使用不同的jvm选项),并在构建中反映结果。 应根据某些逻辑对每次运行进行标记 现在,当我运行测试2次时,只会反映一个最新的结果,其余结果将被跳过 那么,有没有可能按照我需要的方式设置詹金斯 简言之: 下面的代码在几个线程中运行 ()-> { Process Process=Runtime.getRuntime().exec(“sbt”测试:testOnly somePackage.SomeClassTest“”); } Jenkins作业会触发上述主

我需要在同一个构建中运行一些测试类几次(使用不同的jvm选项),并在构建中反映结果。 应根据某些逻辑对每次运行进行标记

现在,当我运行测试2次时,只会反映一个最新的结果,其余结果将被跳过

那么,有没有可能按照我需要的方式设置詹金斯

简言之:


下面的代码在几个线程中运行

()-> {
Process Process=Runtime.getRuntime().exec(“sbt”测试:testOnly somePackage.SomeClassTest“”);
}

Jenkins作业会触发上述主方法并多次运行SomeClassTest

我需要得到Jenkins作业中每次运行某个类测试的结果


这种方法可行吗?

现在,当我运行测试2次时,只会反映一个最新的结果
——那么您现在如何运行测试呢?您的构建工具(maven/gradle/ant/)是什么?结果是如何收集的(junit XML报告)?我通过在构建后操作中使用一些插件(如jmh报告/junit测试报告等)来收集结果,我希望看到的结果是-tag:run 1----result-tag run 2----result构建工具是sbt,但工具不是那么重要,可以更改。一些代码会有很大帮助。下面是在几个线程中运行的()->{Process Process=Runtime.getRuntime().exec(“sbt”test:testOnly somePackage.SomeClassTest”“);}Jenkins作业触发上述主方法并运行SomeClassTest几次,我需要在Jenkins中获得每次运行SomeClassTest的结果