如果排除测试,如何在声纳报告中保留最后一个测试用例代码覆盖率

How to retain last test case code coverage in sonar qube report if test is excluded

在 Jenkins 管道中,第一个我们正在做 "gradle build" 阶段,其中

       if(env.RUN_TEST_CASE.toBoolean()){
             bat "gradle clean build --no-daemon --no-build-cache"
       } else {
            bat "gradle clean build --no-daemon --no-build-cache -x test"
       }

然后,"Sonar Code Analysis",还有

       if(env.RUN_TEST_CASE.toBoolean()){
            echo "sonrqube with test case"
            bat 'gradle --info sonarqube'
       }
       else {
            echo "sonrqube without test case"
            bat 'gradle --info sonarqube -x test'  
       }

即使在声纳代码分析中排除了测试用例(link1),它也会将之前的覆盖率覆盖为零。它不保留以前的值。

如果排除了测试用例,有没有办法保留以前的值?

Is there any way to retain previous value if the test case is excluded?

没有