0.0%测试覆盖率 - Sonar maven-surefire-plugin JUnit测试套件集成

时间:2013-12-13 17:40:13

标签: unit-testing maven junit code-coverage sonarqube

我们使用测试套件运行Sonar 3.5,并使用maven-surefire-plugin执行它们。虽然我们的测试使用maven正确编译和执行,但当我们对它们运行声纳时,我们仍然在SONAR中获得0.0%的测试覆盖率。知道我们做错了吗?

pom.xml中的Maven-surefire-plugin配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>    
    <artifactId>maven-surefire-plugin</artifactId>    
    <configuration>    
        <test>com.myApp.AllTests</test>    
        <failIfNoTests>false</failIfNoTests>
    </configuration>
</plugin>

这个测试套件如下所示:

package com.myApp;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

/**
 * 
 * @author me <a href="mailto:my@myapp.com">Me</a>
 *
 */
@RunWith(Suite.class)
@SuiteClasses({ TestA.class })
public class AllTests {

}

0 个答案:

没有答案