`

emma

    博客分类:
  • Java
阅读更多
<taskdef resource="emma_ant.properties" />
<property name="emma.enabled" value="true" />
<property name="out.instr.dir" value="./outinstr" />

<target name="emma" description="turns on EMMA's instrumentation/reporting">
</target>

<target name="instrEmma">
	<delete dir="${out.instr.dir}" />
	<mkdir dir="${out.instr.dir}" />
	<delete file="metadata.emma" />

	<emma enabled="${emma.enabled}">
		<instr instrpath="${classes.dir}" destdir="${out.instr.dir}" metadatafile="metadata.emma" merge="true" />
	</emma>

	<copy todir="${classes.dir}" overwrite="true">
		<fileset dir="${out.instr.dir}" casesensitive="yes">
		</fileset>
	</copy>
</target>


<target name="getLogEmma">
	<!--
	<delete file="mycoverage.ec" />
	-->
	<emma>
		<ctl connect="IP:47653" >
			<command name="coverage.get" args="mycoverage.ec" />
			<!-- <command>coverage.reset</command> alternate command syntax -->
		</ctl>
	</emma>
</target>

<target name="genReportEmma" depends="getLogEmma">
	<delete file="coverage.xml" />
	<delete dir="coverage" />
	<!--
	-->
	<emma>
		<report sourcepath="${src.dir}" >
			<fileset dir="./" >
				<include name="*.emma" />
				<include name="*.ec" />
			</fileset>

			<xml outfile="coverage.xml" />
			<html outfile="coverage.html" />
		</report>
	</emma>
</target>

分享到:
评论

相关推荐

    emma.jar emma_ant.jar emma_device.jar

    EMMA,全称为Emma Metrics for Measuring and Managing,是一个广泛使用的开源工具,专门设计用于评估Java应用程序的代码覆盖率。在软件开发过程中,测试是至关重要的一步,而代码覆盖率则是衡量测试质量的重要指标...

    EMMA 粉末级配分析

    EMMA(Engineering Materials Microstructure Analysis)是一款用于粉末颗粒级配分析的专业软件,它在材料科学、化工、矿业等领域有着广泛的应用。粉末颗粒级配是指粉末中不同粒径颗粒的比例和分布,这一特性对粉末...

    emma_ant.jar,emma.jar合包

    标题中的"emma_ant.jar,emma.jar合包"指的是将Emma工具的两个主要组件——`emma.jar`和`emma_ant.jar`合并在一起的压缩文件。Emma是一个广泛使用的Java代码覆盖率工具,它提供了对Java应用程序单元测试的覆盖率分析...

    ant junit emma 示例工程。

    Ant、JUnit和Emma是三个关键的工具,它们在软件测试和代码覆盖率分析中扮演着重要角色。Ant是一个流行的Java构建工具,JUnit是Java语言的单元测试框架,而Emma则用于代码覆盖率报告。 Ant是一种基于XML的构建工具,...

    emma单元测试覆盖率

    EMMA,全称为Emma Metrics for Java,是一款开源的代码覆盖率工具,专为Java应用程序提供精确的测试覆盖率报告。 EMMA的核心功能在于收集和分析执行单元测试后的代码覆盖数据,包括行覆盖率、分支覆盖率、方法覆盖...

    emma-stable-2.1.5320-lib.zip

    《Emma:一个强大的Java代码覆盖率工具》 Emma是一款广泛使用的Java代码覆盖率工具,它能够帮助开发者在测试过程中了解代码的覆盖率情况,确保测试的全面性和有效性。标题中的"emma-stable-2.1.5320-lib.zip"是Emma...

    Emma_for_Android

    ### 使用Emma进行Android程序代码覆盖率测试 #### 一、引言 在软件开发过程中,确保代码的质量至关重要。其中,代码覆盖率是一种衡量测试充分性的指标,它可以帮助开发者了解哪些部分的代码已被测试覆盖,哪些部分...

    EMMA 粉末级配分析 计算理论堆积密度.zip

    EMMA(可能是某种分析设备或方法的缩写)在这里被用作进行粉末级配分析的工具,旨在帮助科研人员理解粉末颗粒的尺寸分布及其对材料堆积密度的影响。 堆积密度是粉末或颗粒材料在自然状态下单位体积的质量,它不仅与...

    MyEclipse8.5以上版本安装插件Emma

    Emma是一款开源的Java代码覆盖率工具,它可以帮助开发者了解测试代码对实际源代码的覆盖程度,确保测试的全面性和有效性。本文将详细介绍如何在MyEclipse 8.5及以上版本中安装Emma插件,以便在开发过程中集成这一...

    emma-2.0.5312-lib.zip

    标题 "emma-2.0.5312-lib.zip" 提供的信息表明,这是一个与 Emma 相关的软件库的压缩文件,版本号为 2.0.5312。Emma 是一个广泛使用的 Java 软件覆盖率工具,它帮助开发者测量和验证程序测试的有效性,确保代码被...

    emma统计手工测试或Ui测试覆盖率——几个工具文件

    标题中的“emma统计手工测试或Ui测试覆盖率”指的是Emma,一个开源的Java代码覆盖率工具,它可以帮助开发者衡量单元测试和集成测试对代码的覆盖程度。Emma可以与JUnit、TestNG等测试框架配合使用,提供类、方法、行...

    Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx

    Ubuntu 11.10 MySQL 客户端 Emma 6.0 中文乱码解决办法 在 Ubuntu 11.10 中使用 MySQL 客户端 Emma 6.0 时,可能会遇到中文乱码的问题。解决这个问题需要修改 Emma 的配置文件或源代码,以便支持中文显示。 首先,...

    基于emma的测试覆盖率分析工具,swing界面操作

    **Emma测试覆盖率分析工具** Emma是一款广泛应用于Java项目的开源代码覆盖率工具,它能够帮助开发者评估单元测试的质量。Emma提供了一种高效且精确的方式来衡量代码在测试中的执行情况,即测试覆盖率,这包括了哪些...

    Emma进行代码覆盖率检查(命令行方式)

    Emma 进行代码覆盖率检查(命令行方式) Emma 是一款 Java 代码覆盖率检查工具,可以帮助开发者了解代码的覆盖率情况,从而提高代码的质量。在 Offline 模式下使用 Emma 进行代码覆盖率检查需要经过三个步骤:插桩...

    emma最新版——一款很小巧很好用的java单测覆盖率统计工具

    EMMA是一款专为Java开发设计的开源代码覆盖率统计工具,其最新版本在保持小巧易用的同时,也具备处理大规模企业级项目的强大能力。在软件测试过程中,代码覆盖率是衡量测试质量的重要指标,它反映了测试用例对源代码...

    Java emma工具

    ### Java Emma工具详解 #### 一、Emma工具简介 Emma是一款强大的开源代码覆盖率工具,用于度量Java应用程序的代码覆盖率。Emma支持多种测试框架,并且能够很好地与持续集成环境和其他开发工具结合使用。通过Emma,...

    Emma1.2.2插件包

    EclEmma 是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非 侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行...

Global site tag (gtag.js) - Google Analytics