问题标签 [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.
junit - 使用 Eclemma 插件,代码覆盖率始终显示为 0%
我正在使用 EclEmma 插件来获取包的代码覆盖率。但它始终显示 0% 作为覆盖率。
作为配置的一部分,我有什么遗漏的吗?请帮忙。
java - 在单元测试中如何覆盖所有分支
我正在编写 junit 测试用例并使用 ECLEMMA 来检查单元测试覆盖率。我在 ServerClass.class 中有以下代码此类正在设置服务器的状态。
我的测试类中有一个测试用例:
在 Eclipse 中,运行 eclemma 后,我在断言语句中得到一个黄点,并且代码覆盖率很低。请帮助我理解覆盖逻辑和解决方案。
java - 使用 EclEMMA 的 Catch 块的代码覆盖率
我有 catch 块,我想执行 catch 块。我的班级文件是,
我的测试类文件是,
我已经尝试过 Mockito.doThrow 和 Mockito.doReturn 方法,但仍然没有执行 catch 块。做错了什么。
java - Eclipse中ECLEmma代码覆盖工具的奇怪行为
代码覆盖率工具ECLEmma有个奇怪的问题:
对于MyFirstLogger
我写了 testclass的课程MyFirstLoggerTest
:
请注意,我在一个测试方法中写了MyFirstLoggerTest
一个我希望得到一个 NullPointerException 的地方,只是为了通过- 方法中else if
的setLogger
-case 在MyFirstLogger
哪里logger
是 null 并且 aNullPointerexception
被抛出。
但是为什么这个分支还是黄色而不是绿色呢?这是一个错误吗?
android - 与 JaCoCo 一起推出 Android Coverage
我们有一个使用 Gradle/Android Studio 构建的 Android 应用程序,并且正在使用 JaCoCo 为我们的单元测试生成代码覆盖率报告;这很好用。我们也有兴趣为手动测试生成覆盖率报告;也就是说,显示在任意应用程序启动中覆盖了哪些代码。似乎 JaCoCo 的前任EclEmma能够做到这一点,但我无法以一种或另一种方式找到关于 JaCoCo 的任何确认(尽管由于缺乏话语,我开始假设这是不可能的)。
我曾尝试使用 Eclipse 中的 EclEmma 来获得一些东西,但最新版本因此错误而失败,而且我也无法立即让旧版本工作。
任何人都可以确认是否可以在使用 JaCoCo 启动任意应用程序时生成覆盖率数据?例如,运行应用程序,按下按钮,关闭应用程序并获取有关您按下的按钮执行了哪些代码的报告。如果没有,是否有其他工具可以做到这一点?
谢谢!
code-coverage - 使用 GwtMockito 报告的错误代码覆盖率
为什么EclEmma(JaCoCo based)
在 Eclipse 中错误地报告代码覆盖率,而使用GwtMockitoTestRunner
?
查看它的源代码,它确实安装了自己的类加载器并使用Javassist library
. 这会影响代码覆盖工具吗?
java - 使用 ant emma 时出现“[java] 错误:无法找到或加载主类”
我想为我的应用程序获取代码覆盖率。这是我的 build.xml 文件。
当我运行“ant emma run”命令时,出现异常
[java] 错误:无法找到或加载主类 com.test.main.Control [java] Java 结果:1
请让我知道如何解决这个问题。
java - Junit 中未涵盖的 eclemma 1 of 2 分支
JUnit 文件
Java 文件
在 java 文件if(c == null)
中以黄色突出显示,消息说 2 个分支中的 1 个未覆盖。
突出显示的绿色
这条线上下的所有东西都是红色的
我错过了什么?(两者都通过了 JUnit 测试,但为什么不包括在内)?
java - Gradle Jacoco 插件报告零覆盖
在运行 Gradle 的 Jacoco 插件时,我在一组选定的类上报告了零代码覆盖率。我已经确认测试这些类的所有单元测试都已成功运行。
非常有趣的是,Eclipse 中的 EclEmma 会生成正确的代码覆盖率结果。我已经确认这两个工具都使用相同版本的 Jacoco。
我想弄清楚这两个工具之间的区别是什么?我需要 Gradle Jacoco 插件的附加配置吗?
编辑:我的 Gradle Jacoco 输出显示“com/....类的执行数据不匹配”
更新:我在 Eclipse 中打开了 Jacoco 生成的 test.exec 文件。它显示了具有缺失覆盖率的类,它们执行了 80% 的探测。
android - 使用 Robolectric 时 Android 库项目的代码覆盖率
我有一个 android 库项目。我们正在使用 Robolectric 运行单元测试。单元测试在 IDE 和 Ant build.xml 文件中运行良好。我能够使用 Eclipse 中的 eclEmma 插件获得代码覆盖率。但是我在从 ant build 获取覆盖率报告时遇到了问题。尝试使用 Jacoco 生成覆盖率报告,但尽管所有测试都通过并且插件的代码覆盖率为 85%,但代码覆盖率却为 0%。当我使用 Robolectric 进行单元测试和使用 ant 进行构建时,任何人都可以建议什么是获得单元测试代码覆盖率的正确框架。