繁体   English   中英

Jacoco 与蚂蚁未显示覆盖范围

[英]Jacoco with ant not showing coverage

我正在尝试用蚂蚁运行Jacaco。 当我的测试被执行时,覆盖率仅显示在我的测试类中,而不显示在实际代码中。

我的蚂蚁码

<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>

你也可以分享一下<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>

这不包括测试包并包括源文件。 希望这有帮助!

我也面临同样的问题,我按照这个链接

  <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"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM