`
fly_hyp
  • 浏览: 307399 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

对Emma的使用进行一些总结

    博客分类:
  • Java
 
阅读更多

对Emma的使用进行一些总结
 写道
首先将
emma.jar Copy 到 JDK lib\ext 目录下,简化使用

Fly模式运行 EMMA 
java emmarun -r html -sp src -cp testweb.jar abc.AbcUtil

OffLine 模式生成EMMA包

java -cp emma.jar emma instr -m overwrite -cp testweb.jar
java emma instr -m overwrite -cp framework-2.0.jar

OffLine 模式生成报告
java -cp emma.jar emma report -sp src1 -r html -in coverage.em,coverage.ec
java emma report -sp src1 -r html -in coverage.em,coverage.ec

在Windows下会不能生成 coverage.ec
需要在代码中调用

com.vladium.emma.rt.RT.dumpCoverageData(new java.io.File("c:/coverage.ec"), true, false);

触发生成。
 
分享到:
评论

相关推荐

    Java emma工具

    根据提供的部分内容,我们可以看到一个使用Emma进行代码覆盖率分析的示例脚本。首先需要确保Emma已经被正确安装,并且可以在类路径中访问到。 #### 四、示例脚本解析 1. **环境变量设置**: - `JAVA_HOME` 和 `...

    Emma_for_Android

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

    emma-stable-2.1.5320-lib.zip

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

    emma-2.0.5312-lib.zip

    总结来说,"emma-2.0.5312-lib.zip" 包含了稳定版本的 Emma 库,用于进行 Java 代码覆盖率分析。通过 `emma.jar` 和 `emma_ant.jar` 文件,开发者能够轻松地将其集成到他们的开发和测试流程中,以提高软件质量,并...

    ant junit emma 示例工程。

    总结来说,Ant、JUnit和Emma是Java开发中不可或缺的工具,它们分别负责自动化构建、单元测试和代码覆盖率分析。这个"ant_junit_emma"示例工程就是一个很好的学习资源,可以帮助开发者理解如何将这三个工具集成到实际...

    EclEmma java单元测试覆盖率

    Emma是一个开源的Java代码覆盖率工具,它通过两种主要的方式来对代码进行修改: 1. **预插入模式**:这种方式是在编译时将覆盖率追踪代码插入到源代码中。这种方式的优点是可以在运行时准确地跟踪代码覆盖率,而无需...

    [转]EMMA测试代码覆盖率的脚本

    在这个示例中,`init-emma`目标使用`emma`任务对源代码进行处理,`test`目标运行JUnit测试,`report`目标生成覆盖率报告。每个目标都有其特定的作用,共同完成了从测试执行到结果展示的整个流程。 总结起来,这篇...

    emma:Emma是一款以人性化的方式与trevor知识导航器进行通信的应用程序

    开发Emma时,开发者可能会使用版本控制系统(如Git)进行协作和版本管理,使用Node.js作为JavaScript的运行环境,以及利用Webpack或Gulp等工具进行模块打包和优化。测试方面,可能采用Jest或Mocha进行单元测试,确保...

    mx21-3d-Emma.rar

    总结,MX21-3d-Emma.rar中的Emma驱动源码是实现MX21芯片3D图形功能的核心部分,对于开发者来说,研究这些源码可以帮助他们更好地理解和优化硬件性能,为嵌入式设备带来更好的图形处理体验。无论是嵌入式系统开发者...

    代码覆盖测试-Code_Coverage_Testing_with_EclEmma-使用篇

    - **预插入模式**:在测试前,使用 Emma 提供的工具对 Class 文件或 Jar 文件进行预处理,这种模式适合不需要频繁运行测试的场景。 - **即时插入模式**:无需预先修改代码,而是通过 Emma 定制的 Class loader ...

    电磁采矿阵列,一种在密码学背景下 对电磁辐射进行分布式分析的工具_python_代码_下载

    3. **模式识别**:利用机器学习算法,对处理后的信号进行模式识别,寻找与特定加密操作相关的特征。 4. **密钥恢复**:一旦识别出与加密有关的模式,就可以尝试恢复加密密钥。这一步可能涉及到大量的计算和优化,以...

    freemarker总结

    对sequence按里面的对象toString()的结果进行排序 sequence?sort_by(value) 对sequence 按里面的对象的属性value进行排序 如: sequence里面放入的是10 个user对象,user对象里面包含name,age等属性 sequence?sort_...

    emma-rosenblatt:一朵盛开的玫瑰-摄影和瑜伽产品组合

    总结来说,"emma-rosenblatt:一朵盛开的玫瑰-摄影和瑜伽产品组合"很可能是一个利用SCSS的强大功能构建的视觉艺术和瑜伽体验平台,通过精心组织的代码实现了优雅的设计和流畅的用户体验。这个项目展示了如何利用现代...

    emma-llamas-login-ui-with-flexbox

    总结,"emma-llamas-login-ui-with-flexbox"项目通过深入应用Flexbox布局,展示了如何高效构建响应式、易于维护的登录用户界面。掌握Flexbox不仅可以提升网页设计的质量,还能提高开发效率,是现代前端开发者不可或...

    新版Join-in五年级英语上册期中期末复习总结.doc

    【新版Join-in五年级英语上册期中期末复习总结】 在学习新版Join-in五年级英语上册时,学生们需要掌握一系列关键知识点,包括特殊疑问词的使用、词汇、短语和句子结构。以下是对这些核心内容的详细阐述: 1. 特殊...

    使用testng测试java工程_操作手册整理.pdf

    本手册将指导你如何在MyEclipse环境中配置和使用TestNG进行Java工程的测试。 **环境准备** 1. **安装MyEclipse**:MyEclipse是基于Eclipse的一款集成开发环境,提供了对Java开发的良好支持,虽然不涉及详细步骤,...

    2020_2021学年新教材高中英语Unit2LookingintotheFuture课件新人教版必修1

    为了解决这一问题,行为未来学家威廉·希格姆领导的团队对法国、德国以及英国的上班族进行了深入调查。他们预测,在未来20年,办公环境对人的身体可能产生深远的影响,并据此设计了“Emma”模型。这个模型模拟了因...

    matlab 工程计算英文版

    - 内容覆盖了使用MATLAB进行工程计算的基础和高级技巧,适合不同层次的学习者使用。 - 包含了大量的实例和练习题,帮助读者更好地理解和掌握MATLAB的应用。 ### 三、特色及适用对象 - **特色**:通过丰富的案例...

    MATLAB利用帧差法对视频中的行人进行检测和跟踪matlab

    ### MATLAB利用帧差法对视频中的行人进行检测和跟踪 #### 概述 在计算机视觉领域,行人检测与跟踪是一项关键技术,广泛应用于智能监控、自动驾驶等多个领域。MATLAB作为一种强大的科学计算工具,提供了丰富的图像...

Global site tag (gtag.js) - Google Analytics