Maven Clover代码覆盖率:检测单元测试

Maven Clover代码覆盖率:检测单元测试,maven,unit-testing,clover,Maven,Unit Testing,Clover,我使用Clover进行代码覆盖,在pom.xml文件中有以下设置 <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-clover2-plugin</artifactId> <version>4.0.3</version>

我使用Clover进行代码覆盖,在pom.xml文件中有以下设置

<plugin>
            <groupId>com.atlassian.maven.plugins</groupId>
            <artifactId>maven-clover2-plugin</artifactId>
            <version>4.0.3</version>
            <configuration>
                <generateHtml>true</generateHtml>
                <generateXml>false</generateXml>
                <includesTestSourceRoots>false</includesTestSourceRoots>
                <includesAllSourceRoots>true</includesAllSourceRoots>
                <license>MyLicense</license>
                <jdk>1.8</jdk>
                <excludes>
                    <exclude>**/classes/</exclude>
                    <exclude>**/generated-sources/</exclude>                  
                </excludes>
            </configuration>
            <executions>
                <execution>
                    <id>main</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>instrument</goal>
                        <goal>check</goal>
                        <goal>log</goal>
                    </goals>
                </execution>
                <execution>
                    <id>site</id>
                    <phase>pre-site</phase>
                    <goals>
                        <goal>instrument</goal>
                        <goal>clover</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
虽然我看到了代码覆盖率和其他详细信息,但我看到了以下警告:

没有测试结果 未找到任何测试结果。请确保已正确插入单元测试


这是什么意思?如何为Clover提供Junit测试用例类的工具?

我想我找到了答案。 我必须将以下值设置为true:

<includesTestSourceRoots>true</includesTestSourceRoots>
<includesTestSourceRoots>true</includesTestSourceRoots>