问题标签 [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.

0 投票
1 回答
4758 浏览

java - 无法使用 PowerMockRule 子类化最终类

我将 JUNIT 与 Powermockito 和 EclEmma 一起使用来测试我的代码。现在有一个问题。我必须测试这个类:

这是我的测试:

但是有以下错误:

java.lang.IllegalArgumentException:无法在 org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy. java:25) at org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:217) at org.mockito.cglib.proxy.Enhancer.createHelper(Enhancer.java:378) at org.mockito.cglib.proxy .Enhancer.createClass(Enhancer.java:318) at org.powermock.api.mockito.repackaged.ClassImposterizer.createProxyClass(ClassImposterizer.java:123) at org.powermock.api.mockito.repackaged.ClassImposterizer.imposterise(ClassImposterizer.java :57) 在 org.powermock.api.mockito.internal.mockcreation.MockCreator.createMethodInvocationControl(MockCreator.java:111) 在 org.powermock.api.mockito.internal.mockcreation.MockCreator.mock(MockCreator.java:59) at org.powermock.api.mockito.PowerMockito.mockStatic(PowerMockito.java:70) ...

我不想使用 powermock-module-javaagent。有没有办法做到这一点?

0 投票
1 回答
405 浏览

sonarqube - ECLemma,声纳曲

提前致谢。

我正在尝试使用 ECLemma eclipse 插件进行代码覆盖。能够在本地系统上生成报告。有什么方法可以通过更改属性文件在 sonarqube 服务器上生成报告。这是我正在尝试的属性文件。

0 投票
0 回答
586 浏览

spring - JUnit 和 Spring - 在测试中使用多个线程时代码覆盖率百分比错误

我们尝试为我们的 spring 项目(EclEmma、Clover)使用几个代码覆盖插件。

两者都提供了关于覆盖率的错误结果。

测试使用 Spring 的 taskExecutor(线程池)。

任务执行器线程执行的所有代码都不算作覆盖。

任何想法为什么?

0 投票
1 回答
36645 浏览

java - 如何从 EclEmma 中的覆盖率计算中排除类而不实际将它们从覆盖率本身中排除

我正在使用 EclEmma 来测试我的项目的场景测试和用例测试的覆盖率。我有一个 Base 包,其中包含最通用的类​​和用例测试。覆盖范围如下所示:

我们项目中的代码覆盖率

我想要的是从覆盖率计算中排除用例测试(例如 BugReportTest)。但我确实希望考虑其中的测试。我知道如何从覆盖范围中排除整个类,但如果我这样做,我的覆盖率百分比会下降,因为检查我的代码的哪些行被测试的实际测试被遗忘了。由于隐私原因,这些用例测试确实需要保留在 Base 包中。

0 投票
4 回答
1286 浏览

java - 由布尔标志驱动的 Java 方法的 Junit

Java 方法如下所示

当我在 Junit Test 类中编写以下代码时:

当successfulResponse 需要为真时,它不包括代码。如何覆盖successfulResponse 为真的代码,而不是只覆盖else 部分。请指导我如何在这里实现代码覆盖率?

0 投票
2 回答
672 浏览

java - Eclipse EcLemma 覆盖的指令数超过代码行数

在覆盖结果中,它显示我已经覆盖了 9 条指令,而只有 5 行以绿色突出显示。其他 4 条指令是什么?

在此处输入图像描述

0 投票
0 回答
1957 浏览

eclemma - 分析 Eclemma 代码覆盖率时出错

我正在使用Eclemma 2.3and 以及lombok-1.16.8.jar.

当我运行代码覆盖率时,Eclemma 插件给出以下错误

加载覆盖会话时出错(代码 5001)。** 在 C:/Users/sudhakar_b/.m2/repository/org/projectlombok/lombok/1.16.8/lombok-分析包片段根 lombok-1.16.8.jar 时出错1.16.8.jar(代码 5007)。分析 C:/Users/sudhakar_b/.m2/repository/org/projectlombok/lombok/1.16.8/lombok-1.16.8.jar@lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok 时出错。

0 投票
2 回答
2118 浏览

java - 测试覆盖率 Eclemma vs Sonar

我正在运行 eclemma 以及测量项目中的测试覆盖率。我注意到一件奇怪的事情,我能够在 Eclemma 的帮助下得到正确的结果,但是声纳的结果是不同的,它没有涵盖我编写的测试用例应该涵盖的一些代码。

为什么两种工具的结果不同?

0 投票
0 回答
387 浏览

junit - Spring Boot junit 和 Eclemma 设置?

我有一个项目,它创建一个 bean 库并建立在 spring boot 之上。在最新的 spring 工具套件 (eclipse) 中,我有一组 junit 测试用例,可以建立一个 spring boot 服务器并测试这些 bean。所有的测试都通过了。我听说过 EclEmma eclipse 插件,所以我安装了它。我保留了默认设置,只运行了“Coverage As”>“JUnit Test”,就像我可以成功运行“Run As”>“JUnit Test”一样,但是覆盖失败了

我检查了类路径,它与成功的 JUnit runas 匹配,因为它与配置运行相同。谁能帮我?

0 投票
2 回答
88 浏览

java - eclemma:方法中的 if 语句涵盖了所有可能的输入,但 eclemma 在最后标记了 return 语句,该语句永远不会到达

我有一个方法,它将整数数组作为输入并输出一个字符串,说明如果参数长度为 3,它们形成哪种类型的三角形,否则输出“无效”。

问题是最后的return语句“return”Error all the tests failed“;” 无法达到前面的 if 语句涵盖所有可能的输入。这会导致 Eclemma 显示缺少指令,但我无法将其取出,因为我收到一条错误消息,指出它必须返回字符串类型的结果。有没有办法让 Eclemma 忽略这个特定的声明或在我的测试中覆盖它?坦克斯