Jacoco与蚂蚁没有显示覆盖范围

时间:2016-04-21 05:04:17

标签: jacoco

我正试图用蚂蚁来管理Jacaco。当我的测试执行时,覆盖范围仅显示在我的测试类中,但不显示实际代码。

我的Ant代码

<target name="test">
        <mkdir dir="${result.report.dir}"/>
        <!-- Wrap test execution with the JaCoCo coverage task -->
        <jacoco:coverage destfile="${result.exec.file}">
            <junit printsummary="yes" haltonfailure="false" haltonerror="false" fork="true" forkMode="perTest" showoutput="true">
                <classpath>
                    <fileset dir="${basedir}/lib">
                        <include name="**/*.jar" />
                    </fileset> 
                    <path refid="compile.class.path"/>
                </classpath>

                <formatter type="xml"/>

                <batchtest fork="true" todir="${result.report.dir}" haltonerror="false">
                    <fileset dir="${src.dir}">
                        <include name="**/*Test*.java"/>
                    </fileset>
                </batchtest>
            </junit>
        </jacoco:coverage>
    </target>

2 个答案:

答案 0 :(得分:0)

您还可以分享<jacoco:reports>代码的内容吗? 您可以查看我的用法:

<structure name="JaCoCo Ant Example">
            <classfiles>
                <fileset dir="${build.classes.dir}" >
                    <exclude name="ut/**"/>
                    <exclude name="com/**/test/**"/>
                    <include name="com/example/**"/>
                </fileset>
            </classfiles>
            <sourcefiles encoding="UTF-8">
                <fileset dir="${build.source.dir}" />   
            </sourcefiles>
        </structure>

这排除了测试包并包含源文件。希望这有帮助!

答案 1 :(得分:0)

我也面临同样的问题,我遵循了http://NODE_HOST:NODE_PORT

  <jacoco:report>

     <executiondata>
        <file file="jacoco.exec"/>
     </executiondata>

     <structure name="Example Project">
        <classfiles>
          <fileset dir="classes"/>
        </classfiles>
        <sourcefiles encoding="UTF-8">
          <fileset dir="src"/>
        </sourcefiles>
     </structure>

     <html destdir="reportDirName"/>

 </jacoco:report>

此处将按照以下说明生成代码覆盖率报告。

<html destdir="reportDirName"/>