Eclipse [EclEmma] 中的覆盖排除不起作用?

2024-01-28

根据这个帖子 https://stackoverflow.com/questions/37004345/how-to-exclude-classes-from-the-coverage-calculation-in-eclemma-without-actually在 StackOverflow 上和EclEmma 的文档 http://www.eclemma.org/userdoc/preferences.html,从覆盖范围中排除类应该是很有可能的。然而,虽然“包含”字段的工作方式与描述的一样,但“排除”字段却不然。

Take the following project hierarchy and coverage runtime settings respectively:
project hierarchy

But, after running the coverage operation, the exclude setting does not work: enter image description here

可以看到,被排除的软件包仍然包含在总体覆盖率测试中。另外,如果在“包含”中标记“*”并在“排除”中标记某个包,则该包仍然不会被排除。

根据这个问题 https://github.com/jacoco/eclemma/issues/84 and 戈德林的回答 https://stackoverflow.com/questions/41560915/how-to-exclude-classes-and-packages-using-eclemma-plugin-in-eclipse:

不幸的是,目前 EclEmma 不支持从报告中排除,如[issue] https://github.com/jacoco/eclemma/issues/84

然而,这个问题已经存在一年多了。我问我是否做错了什么或者这个问题是否仍然存在?如果这两个字段不能按预期工作,那么包含这两个字段有什么意义呢?

版本:

日食:氧气释放(4.7.0)


我认为人们对这些领域目前的运作方式存在误解,因为

然而,虽然“包含”字段的工作方式与描述的一样,但“排除”字段却不然。

关于“包含”字段的这种说法是不正确的,甚至在您的屏幕截图中也显示 - 而仅audio.* and linguistics.*包括在内,报告中还有其他包。

原因如下:这些字段与“覆盖范围Runtime” 并分别对应JaCoCo代理的选项 http://www.jacoco.org/jacoco/trunk/doc/agent.html- 它们允许指定其字节码将被修改的类,它们不包括/排除生成报告的类。字节码未修改的类将在报告中显示为“0%”。当字节码修改干扰测试中的代码时,此类规范非常有用,如中所述您文档中引用的 http://www.eclemma.org/userdoc/preferences.html:

出于技术原因,可能有必要从代码覆盖率分析中排除某些类。以下选项将覆盖代理配置为从分析中排除某些类。除了性能优化或技术极端情况之外,通常不需要这些选项。

和下面几行:

Warning:...排除的类别仍将显示为未涵盖。

所以是的 - 仍然没有排除报告。

然而,这个问题已经存在一年多了。

Eclipse EclEmma 项目是开源的,因此请随意实现此功能并做出贡献。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse [EclEmma] 中的覆盖排除不起作用? 的相关文章

  • 在 Eclipse 工作区中搜索字符串

    如何在完整的eclipse工作区中搜索字符串 我无法在 Eclipse 工作区中找到文本 但是我无法在工作区中找到指定的字符串 在顶层菜单中 选择 搜索 gt 文件搜索 然后在底部附近 在范围内 有一个选项可以选择整个工作区 为您 文件搜索
  • 在 Mac OSX 上将 JDK 7 或更高版本与 Android Studio 和 Eclipse 一起使用

    尽管已经安装了 JDK 8 Android Studio 和 Eclipse 都要求我安装 JDK 6 网上的几个解决方法告诉我更改 java home 以指向 JDK 8 安装位置 这样 usr libexec java home 和 j
  • 从不同的插件执行现有插件的命令/处理程序

    我有一个 RCP 应用程序 其中包含现有命令和处理程序 可以通过编程方式切换视角 我还有现有 RCP 应用程序使用的新插件 我希望这个新插件执行我的 RCP 应用程序的命令 处理程序 可能的解决方案是什么 您可能需要为该命令定义一个处理程序
  • 无法在 Eclipse 中连接到虚拟机

    想要改进这篇文章吗 提供此问题的详细答案 包括引用和解释为什么你的答案是正确的 不够详细的答案可能会被编辑或删除 当我尝试在 Eclipse 上调试任何项目时 我突然开始遇到这个奇怪的错误 我不记得有什么改变让这个问题突然出现 Launch
  • 从 Eclipse 导出后,WAR 文件中缺少一些必要的库 - 为什么?

    我接手了一个大学的项目 其中包含一些 Web 服务 通过将项目导出为 WAR 文件 一些库包含在文件中 例如 Axis2 而另一些则不包含 hibernate JDBC 驱动程序 另外 添加到类路径中的 jar 尚未导出 所有库都位于硬盘驱
  • 新的 Android 项目未创建布局或 Java 文件

    这两天我一直在尝试简单地阅读 Big Nerd Ranch Android 编程书 第一章的前几页 我的问题的要点是 当我创建新的 Android 应用程序时 不会创建布局或 java 文件 我已经从 Android 开发站点安装了 ADT
  • 模拟器无法加载

    我正在使用 hello android 教程并通过 eclipse 创建 avd 启动模拟器时不使用图像 它只是显示一个黑色的后屏 中间有 ANDROID 字样 并且在 ANDROID 字样的末尾有一个闪烁的光标 我已按照 T 的步骤安装
  • GAE 无法部署到 App Engine

    我正在尝试从 Eclipse 发布 Web 应用程序 我在 GAE 上创建了四个项目 可以通过登录我的帐户并查看控制台来查看它们 我已经改变了appengine web xml到项目的应用程序 ID 如果我将其更改为 GAE 上第一个创建的
  • Eclipse 在处理 xml(传入或传出)时挂起。此时CPU+磁盘尖峰

    我每天必须处理许多 XML 这极大地打断了我的工作流程 我尝试降级到 Indigo 但所有附加组件都被删除 打开xml时出现问题 切换到 xml 切换出一个 xml 甚至切换到另一个 xml 到底发生了什么事情让 XML 如此烦人 我可以禁
  • 如何在eclipse或jar-file-explorer中查看jar文件的内容

    我正在开发一个项目 我需要知道我的网络项目中包含的 jar 文件的内容 我正在使用 Eclipse 朱诺 然而 Netbeans 提供了这些功能来查看 jar 文件的内容 请建议我如何在 eclipse 中实现这一点 在项目资源管理器中 您
  • Android SDK 管理器不工作

    启动 Eclipse 时我收到一条消息 This version of ADT requires Android SDK Tools revision 21 0 0 rc9 or above Current version is 10 0
  • 将 Boost 库添加到 Windows Eclipse 中的 C++ 项目

    我最近使用安装程序在 Windows 上安装了 Boost 库 我试图链接到 Eclipse 中的库 但运气不佳 我尝试浏览 Project Properties gt C C Build gt Settings gt MinGW C Li
  • Java:同步标准输出和标准错误

    我有一个奇怪的问题 如果我能解决它就好了 出于调试目的 以及其他一些事情 我在标准输出上编写控制台 Java 应用程序的日志 有些内容写在标准输出上 有些内容 例如错误 打印在标准错误上 问题是这两者并不完全同步 因此打印行的顺序并不总是正
  • 启动 jboss 服务器时出错

    我刚刚完成重新安装我的操作系统 并像往常一样安装和测试我使用的标准工具 现在当我尝试从 eclipse 启动 Jboss 5 时 我遇到了这个前所未有的错误 这是一个很大的例外 3 53 10 693 ERROR AbstractKerne
  • Java:在 eclipse 中导出到 .jar 文件

    我正在尝试将 Eclipse 中的程序导出到 jar 文件 在我的项目中 我添加了一些图片和 PDF s 当我导出到 jar 文件时 似乎只有main已编译并导出 我的意愿是如果可能的话将所有内容导出到 jar 文件 因为这样我想将其转换为
  • 如何忽略 Pydev Eclipse 中特定的未定义变量

    我正在使用 Eclipse 和 Pydev 插件在 Windows 上编写跨平台 python 脚本 该脚本利用os symlink and os readlink 如果当前平台不是 NT 则使用方法 自从os symlink and os
  • Junit maven构建错误(maven-surefire-plugin:2.19.1:测试失败:分叉进程中出现错误)[重复]

    这个问题在这里已经有答案了 我通过引用创建了一个示例 struts 2 项目和 J unit 测试用例link http self learning java tutorial blogspot com au 2015 04 struts2
  • Eclipse:切换选项卡最大化/最小化的热键

    通常 当我在 Eclipse 中工作时 我会处于一个视角 例如调试 并在那里做一些事情 然后我想最大化我正在查看的文件 我双击它并对其进行处理 然后再次双击以最小化回到调试视角 是否有一个热键可以从键盘上执行此操作 Ctrl M will
  • 发生错误。请参阅日志文件 - eclipse juno

    每当我启动 Eclipse Juno 时 都会出现错误 发生错误 请查看日志文件 C Program Files eclipse configuration 1362989254411 log 有的网站说卸载jdk重新安装 我这样做了 但没
  • 未解决的包含:“cocos2d.h” - Cocos2dx

    当我在 Eclipse 中导入 cocos2dx android 项目时 我的头文件上收到此警告 Unresolved inclusion cocos2d h 为什么是这样 它实际上困扰着我 该项目可以正确编译并运行 但我希望这种情况消失

随机推荐

  • 将主题应用到 iPhone 应用程序的最佳方式

    您好 我正在尝试编写一些带有主题切换器的 iPhone 应用程序 用户可以在其中选择一个主题来更改背景颜色 Alpha 图像以及一些按钮的外观和感觉 大小 图像甚至位置 应用该主题的最佳方式是什么 谢谢 蒂姆 以下是我如何在 FemCal
  • 更新到 React 0.60.4 破坏了 Android 构建(错误找不到符号)

    我最近更新到React email protected cdn cgi l email protection 该应用程序在 iOS 和 xcode 上编译并运行良好 但是 当我尝试运行新的 android 代码时 我遇到以下错误 redac
  • 浏览器中的 JavaScript 正则表达式替换换行符处理

    我创建了一个 html 文本区域 能够在其中输入的任何文本的开头和结尾添加 和 我的问题是 当我在文本区域中输入一些多行数据时 正则表达式在 ff 和 ie 中的处理方式不同 Input Iam learning regex 预期输出 我在
  • 重新读取打开的文件 Python

    我有一个脚本读取文件 然后根据该文件完成测试 但是我遇到了问题 因为文件在一小时后重新加载 并且我无法让脚本在该时间点之后或当时重新读取文件 So 获取新文件来读取 读取文件 对文件执行测试 获取要读取的新文件 具有相同的名称 但如果它是解
  • 纯函数和非纯函数的区别?

    我假设纯函数必须始终具有返回类型 即 不能是void 并且无论对象的状态如何都必须具有相同的输出 并且 Impure 函数会更改对象的状态或打印对象的状态 但我使用的教科书上说 访问器通常包含 return 语句 但打印有关对象状态的信息的
  • 无法加载 DLL“iclit09b.dll”

    设置 Informix 服务器和 Informix 客户端后 我在尝试运行 ASP NET 应用程序时遇到以下问题 unable to load DLL iclit09b dll The specified procedure could
  • Linux 内核如何强制堆栈大小限制?

    我知道堆栈大小可以通过限制工具进行控制 但是内核如何强制执行其中一些限制 例如 RLIMIT STACK 由于linux不涉及堆栈操作 只是mov或push指令 那么当超出限制时内核如何发出SIGSEGV 据我了解 对于虚拟寻址 CPU 提
  • Setters AND(不是 OR 或 VS)构建器模式

    我遇到过一种情况 我使用构建器模式来构造对象 最好的例子是披萨代码 public class Pizza private int size private boolean cheese private boolean pepperoni p
  • php文件上传器无法上传

    我正在为一个旨在上传视频的网站制作一个上传器 截至目前 它不会检查它们是否是视频 而只是上传它们 我通过一个简单的表单来选择一个文件并将其提交到upload php 这是我用来执行此操作的 HTML
  • 如何以编程方式将现有项目添加到项目中?

    如何以编程方式将项目添加到项目中 类似的东西 public void AddExistingItem string projectPath string existingItemPath I m making up the Project
  • 在 C++ 中使用 C 功能是一种不好的做法吗?

    例如printf代替cout scanf代替cin using define宏等 我不会说不好 因为这取决于个人选择 我的策略是 当 C 中有可用的类型安全替代方案时 请使用它们 因为这会减少代码中的错误
  • 如何在 Python 中编辑文本文件?

    text open samiam txt r keyword i keyword2 i replacement I replacement2 I for line in text if keyword in line text write
  • 如何将不连续的单元格范围从 Excel 传递到 ExcelDNA 函数

    考虑这样的 ExcelDNA 函数定义 ExcelFunction Name Fnc1 Description Fnc1 public static object Fnc1 ExcelArgument Name Arg1 Descripti
  • iOS >> CoreData >> 我应该创建 ID 属性还是可以使用 SQLite 对象 ID?

    使用 CoreData 时 我是否需要创建一个 ID 属性以便为每条记录提供某种唯一键 或者我可以访问表中每行的数据库 ID 字段吗 如果有一种方法可以使用 DB ID 字段 我将不胜感激有关如何在通过 ManagedObject 实例保存
  • pandas 比较引发 TypeError:无法将 dtyped [float64] 数组与 [bool] 类型的标量进行比较

    我的数据帧具有以下结构 Index 1008 entries Trial1 0 to Trial3 84 Data columns total 5 columns CHUNK NAME 1008 non null values LAMBDA
  • 如何以编程方式从网站下载图像?

    我需要从网站下载图像 并且我有登录名和密码 但是如果我只是使用 URL 来下载图像 则会抛出异常 会话中没有值 我想我需要登录网站才能以编程方式下载图像 你有什么解决办法 提前致谢 在简单的情况下 您可以使用URLConnection ht
  • Graphql 错误:仅在 Android 中网络请求失败

    我的所有查询在 iOS 中运行良好 但在 Android 中给出网络请求失败错误 其他一些 SO 和 GitHub 解决方案建议我不应该使用localhost for my uri并且应该使用我计算机的IP地址 但我已经不使用本地主机了 c
  • ContentProvider不会出现在数据和同步区域

    我试图让自定义 ContentProvider 显示在 数据和同步 下 但遇到了一些问题 也就是说 它没有出现 具体内容 我的 AndroidManifest xml 有提供者和服务
  • 如何生成哈希签名?

    我正在使用 twilio sdk 将短信验证与我的 Android 应用程序集成 twilio 要求我注册我的应用程序的哈希签名 但生成哈希签名的方法不起作用 总是说它是无效的哈希签名 这是 twilio 想要哈希签名的路径 用户在 and
  • Eclipse [EclEmma] 中的覆盖排除不起作用?

    根据这个帖子 https stackoverflow com questions 37004345 how to exclude classes from the coverage calculation in eclemma withou