问题标签 [eclemma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JUnit 测试:如何在不丢失分支的情况下测试 If 语句?
我已经运行 EclEmma 来覆盖我的 JUnit 测试用例,并且已经达到了 100%。但是,在覆盖率为 82% 或 95% 的那些上,我的代码旁边有一条消息说“错过了 2 个分支中的 1 个”,我似乎无法解决这个问题。
在查看了我的课程后,我注意到这条消息只出现在我的 if 语句旁边,这就是让我的测试无法 100% 覆盖的原因。
我想我是在问是否有人知道如何在 JUnit 中测试 if 语句,这样就不会错过任何一个分支。
这是我要测试的代码:
(我正在使用 JUnit 4)
unit-testing - 未分配到单独行的边界案例的代码覆盖率
我在 Eclipse 中使用 Eclemma 来向我展示我的类的测试覆盖率。但即使线路和分支覆盖率都是 100%,仍然可能存在单元测试未覆盖的情况。
例子:
如果我使用测试类中的参数 Math.PI 调用此方法,则行、分支和路径覆盖率将是 100%,但是使用这种方法我还没有测试所有相关的边界情况,例如 Math.cos(Math.PI * 0.5)、Math.cos(0)、Math.cos(Math.PI * 1.5) 等。
我知道在这种情况下强制执行代码覆盖的唯一方法是按以下方式编写代码:
这样,测试代码必须经过边界案例才能达到 100% 的分支覆盖率。
这显然不是实现该方法的最佳方式。有什么替代方案可以解决这个问题?代码覆盖工具中是否有任何注释可以更方便地标记边界情况?通常,处理我的示例的最佳实践是什么?
java - Java Remote VM 上的代码覆盖率
如何获得(如果可能的话)在 Eclipse 中远程 JAVA VM 上运行的代码覆盖率报告
所以我有一个单元测试套件在服务层(VM2)的客户端(为简单起见 VM1)上运行。(该项目已经以这种方式设置,并且重新架构该部分太深了)
如果我按如下方式添加端口侦听器,则调试有效:
所以希望为像 EclEmma 这样的代码覆盖工具做类似的事情。
后端服务架构看起来很像这样: https ://github.com/GoogleCloudPlatform/appengine-modules-sample-java
我怀疑还需要在我的服务层上添加某种钩子。(可能在父 maven 文件中)
java - 加载覆盖会话时出错(代码 5001)
当我尝试使用 EclEmma 检查覆盖率时出现以下错误,请帮助我:
加载覆盖会话时出错(代码 5001)。在 F/solo-repository/target/test-classes 分析包片段根 java 时出错(代码 5007)。找不到文件:D:\RDM Services\solo-repository\target\test-classes\com\charter\solo\account\repository\AccountBillInformationRepositoryTest.class。D:\RDM Services\solo-repository\target\test-classes\com\charter\solo\account\repository\AccountBillInformationRepositoryTest.class(系统找不到指定的路径)
java - 提高 Lombok @Data 代码覆盖率
我正在为我的项目编写单元测试,并试图实现至少 80% 的代码覆盖率。问题是我使用 lombok 的@Data
注释来生成 getter 和 setter,当我运行单元测试时,所有这些 getter 和 setter 以及其他方法(如toString
,equals
等hashcode
)都被遗漏了,我的代码覆盖率受到了影响。是否有任何解决方法。我一直在搜索这方面的内容,但找不到任何可以提供帮助的东西。对此的任何帮助将不胜感激。
我正在使用 Eclemma 进行代码覆盖率分析。
eclipse - Eclemma:Eclipse 中的无效输入 URL 错误
启动 Ecipe 后,我在工作区/.metadata/.log 中看到以下错误消息
即使卸载或重新安装插件后,该消息也不会消失。关于如何解决这个问题的任何想法?
Eclipse:氧气 4.7.0
EclEmma:3.0.0
eclipse - 无法在 Eclipse Indigo 中安装 EclEmma
我试图安装 EclEmma 和 Eclipse Indigo 不会让我。我收到以下错误:
我应该做什么或卸载?我认为这是另一个插件或导致冲突的东西
android - 获取eclipse android项目的代码覆盖率报告(junit和instumentation测试用例)
我有一个 android 项目,它有一些 Junit 测试用例和一些仪器测试用例。
我能够在 Colver 或 EclEmma 工具的帮助下生成 Junit 测试用例的代码覆盖率。
现在我需要为 Instrumentation 测试用例创建代码覆盖率报告。
有人可以建议是否可以为在 Eclipse 中创建的 android 项目生成代码覆盖率报告?
是否有任何工具支持仪器测试用例的代码覆盖率报告?
java - EclEmma covarage eclipse 插件在构建目录中失败
我将构建路径更改为
我的项目/构建
为了让 Eclipse 从 Gradle 执行中获取类文件,但是当我重新运行覆盖率分析时,我遇到了这个问题。
如何配置 EclEmma 以使用构建中的类文件,而不是 bin 文件夹?