我试图从我的报告中删除一些包并遇到麻烦.

有人可以给我一些帮助吗?

我在我的蚂蚁过程中使用emmA.

<! - 在xml和html中生成emma报告 - >
<艾玛>
<报告
源路径= “${} build.report.src”
度量= “类:${coverage.classes.min},方法:${coverage.methods.min}” >
< fileset dir =“${build.report.junit.data.dir}”>
< include name =“*.emma”/>
< /文件集>
< html outfile =“${build.report.reports} /emma/raw.html”depth =“method”/>
< xml outfile =“${build.report.tmp} /emma.xml”depth =“method”/>
< /报告>
< /艾玛>

我试过用:

< filter excludes =“com.my.package.*”/>

但没有成功:(

解决方法

emma允许在检测阶段使用过滤器来指定需要检测的一组文件.相反,您正在尝试在报告生成阶段执行此操作. link given above描述了如何定义检测集.

我用过这样的过滤器:

<property name="emma.filter" value="-*.unittest.* -*.unittests.* -*.TST* -*TestCase -*Test -*TestSuite" />

<emma>
    <instr instrpath="${build.dir}"
        mode="overwrite"
        Metadatafile="${build.dir}/coverage.em"
        filter="${emma.filter}" />
</emma>

您还可以使用嵌套的< filter> < instr>下的元素

java – 如何从Emma中删除/过滤/忽略某些包(代码覆盖率)的更多相关文章

  1. 由于未编译着色器,Unity应用程序在iOS上崩溃

    我正在尝试为iOS构建我的Unity5.4.2f2应用程序.它没有编译错误.但是当我尝试使用Xcode8.0运行应用程序时,它立即崩溃,调试器报告以下错误.Failedcompiling:fragmentevaluationshaderWARNING:0:4:extension‘GL_EXT_frag_depth’isnotsupportedERROR:0:38:Useofundeclaredid

  2. 如何使用Espresso测试获取Android项目的覆盖率

    我曾经使用Robotium编写Android测试并使用emma检索覆盖范围.最近我改为使用Espresso测试,我很难找到仪器测试的覆盖范围.我只能检索使用Robolectric的单元测试的覆盖范围.我目前正在使用gradle和Jacoco来做到这一点.我找到的帮助我达到这一点的最佳教程是:https://blog.gouline.net/2015/06/23/code-coverage-on-a

  3. android-studio – Android Studio中的代码覆盖率

    我该怎么处理这个文件才能获得最近的报告?或者我应该在build.gradle中添加什么才能获得完整的报告?

  4. PHP代码覆盖率统计详解

    这篇文章主要介绍了PHP代码覆盖率统计详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. Web端测试PHP代码函数覆盖率解决方案

    这篇文章主要为大家介绍了Web端测试PHP代码函数覆盖率解决方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

  6. phpunit – travis-ci中的可视代码覆盖率

    我有一些github项目,我想用代码覆盖测试.我找到实现这一目标的唯一方法是编写一个自定义脚本来计算代码覆盖率XML行和输出代码覆盖率为74.32%,低于接受的80%.在HTML中显示代码覆盖率更好,但在travis-ci中是否可行?TravicCI不支持任何持久存储.一个建议是创建一个自定义脚本并运行PHPunit–coverage-html,然后使用像rsync之类的东西将输出目录的内容发送到您自己的服务器.

  7. php – 将嵌套集合模型嵌入到隐藏的“封闭”子树中

    由于某些叶需要关闭,所以迭代器应该能够跳过非选定节点的子节点.这样做导致我想到解决终止输出树的问题.如果序列中的最后一个有效节点的深度高于0,该怎么办?

  8. php – 当项目编码标准与单元测试代码覆盖率冲突时该怎么办?

    >遵循编码标准或提高代码覆盖率是否更为重要?(虽然提升真的只是翻译额外的}}}不要沉迷于一个数字.您知道报告的数字是错误的,并且您的报道覆盖范围比报告的要多,为什么要担心呢?更重要的是,您的测试涵盖所有有意义的代码,而不是您实现100%的代码覆盖率.如果您认为编码标准很重要,而且看起来很符合,那么不要牺牲数字的可读性.

  9. PHPunit代码覆盖率错误

    PHPunit正在运行,但我收到此代码覆盖率错误,并且没有获得代码覆盖率报告.有谁知道如何解决这一问题?

  10. 命令行 – PHPUnit:在命令行中运行时,显示代码覆盖率?

    或者我需要编写一个执行的批处理文件:>执行PHPUnit命令并将代码覆盖输出到文件的标志>将文件内容输出到stdio,使其显示在终端中文件对于–coverage-text选项不是必需的,你可以只运行并在终端获得结果.

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部