加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

clover.xml

发布时间:2020-12-16 09:40:40 所属栏目:百科 来源:网络整理
导读:project name="ATPCO Build System" default="clover.report" basedir="." echo*************** START ***************/echo !-- Default build timestamp -- tstamp format property="buildtime" pattern="yyyy-MM-dd HH:mm:ss" / /tstamp !-- Load project

<project name="ATPCO Build System" default="clover.report" basedir=".">

<echo>*************** START ***************</echo>
<!-- Default build timestamp -->
<tstamp>
<format property="buildtime" pattern="yyyy-MM-dd HH:mm:ss" />
</tstamp>

<!-- Load project build preference -->
<xmlproperty file="${basedir}/${build.prop}" keeproot="off"
semanticAttributes="true" includeSemanticAttribute="true" />

<!-- Load project specfic preference -->
<xmlproperty file="${project.preference}" semanticAttributes="true"
includeSemanticAttribute="true" />

<!-- Default values -->
<property name="build.target" value="" />
<property name="build.depends" value="true" />
<property name="frameBase" value="${frameworks.dir}" />

<!-- =================================
target: clover
================================= -->
<property name="clover.jar" location="${clover.home.dir}/lib/clover.jar"/>
<taskdef resource="cloverlib.xml" classpath="${clover.jar}"/>
<target name="with.clover" if="${clover.run}">
<echo message="Priming Clover" />
<!-- this works -->
<!-- <clover-setup /> -->
<clover-setup>
<!--<files>
<exclude name="**/*Test*.java"/>
<exclude name="**/*Mock*.java"/>
<exclude name="**/*JUnit*.java"/>
<exclude name="**/*Integration*.java"/>
<exclude name="**/*Performance*.java"/>

</files>
<methodContext name="hashcode" regexp=".*public int hashCode().*"/>
<methodContext name="equals" regexp=".*public boolean equals(.*Object obj).*"/>
<statementContext name="iflogger" regexp="^.*if (logger.is.*"/>
<statementContext name="logger" regexp="^.*logger..*"/>
<statementContext name="LOGGER" regexp="^.*LOGGER..*"/>
-->
</clover-setup>
</target>
<target name="clover.clean" depends="with.clover" >
<clover-clean/>
</target>
<target name="clover.xml">
<clover-report coverageCacheSize="2g" >
<current numThreads="1" outfile="offline_coverage.xml" >
<format type="xml" filter="property,iflogger,logger,LOGGER"/>
</current>
</clover-report>
</target>
<target name="clover.summary" depends="with.clover">
<clover-pdf-report outfile="coverage.pdf"/>
</target>
<target name="clover.report" depends="with.clover">
<!-- generate a historypoint for the current coverage -->
<clover-historypoint historyDir="clover_hist" overwrite="true"/>
<!-- generate a report with both current and historical data -->
<clover-report coverageCacheSize="1g">
<current numThreads="2" outfile="coverage.xml">
<format type="xml" filter="property,LOGGER,hashcode,equals"/>
</current>
<current numThreads="0" outfile="clover_html" title="Data Distribution">
<format type="html" filter="property,equals"/>
</current>
<current numThreads="0" outfile="clover_html/OfflineCoverage.pdf" title="Data Distribution" summary="true">
<format type="pdf" filter="property,equals"/>
</current>
<historical outfile="clover_html" title="Data Distribution" historyDir="clover_hist">
<format type="html" filter="property,equals"/>
</historical>
</clover-report>
</target>

</project>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读