问题标签 [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 - 无法使用 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。有没有办法做到这一点?
sonarqube - ECLemma,声纳曲
提前致谢。
我正在尝试使用 ECLemma eclipse 插件进行代码覆盖。能够在本地系统上生成报告。有什么方法可以通过更改属性文件在 sonarqube 服务器上生成报告。这是我正在尝试的属性文件。
spring - JUnit 和 Spring - 在测试中使用多个线程时代码覆盖率百分比错误
我们尝试为我们的 spring 项目(EclEmma、Clover)使用几个代码覆盖插件。
两者都提供了关于覆盖率的错误结果。
测试使用 Spring 的 taskExecutor(线程池)。
任务执行器线程执行的所有代码都不算作覆盖。
任何想法为什么?
java - 由布尔标志驱动的 Java 方法的 Junit
Java 方法如下所示
当我在 Junit Test 类中编写以下代码时:
当successfulResponse 需要为真时,它不包括代码。如何覆盖successfulResponse 为真的代码,而不是只覆盖else 部分。请指导我如何在这里实现代码覆盖率?
eclemma - 分析 Eclemma 代码覆盖率时出错
我正在使用Eclemma 2.3
and 以及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 时出错。
java - 测试覆盖率 Eclemma vs Sonar
我正在运行 eclemma 以及测量项目中的测试覆盖率。我注意到一件奇怪的事情,我能够在 Eclemma 的帮助下得到正确的结果,但是声纳的结果是不同的,它没有涵盖我编写的测试用例应该涵盖的一些代码。
为什么两种工具的结果不同?
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 匹配,因为它与配置运行相同。谁能帮我?
java - eclemma:方法中的 if 语句涵盖了所有可能的输入,但 eclemma 在最后标记了 return 语句,该语句永远不会到达
我有一个方法,它将整数数组作为输入并输出一个字符串,说明如果参数长度为 3,它们形成哪种类型的三角形,否则输出“无效”。
问题是最后的return语句“return”Error all the tests failed“;” 无法达到前面的 if 语句涵盖所有可能的输入。这会导致 Eclemma 显示缺少指令,但我无法将其取出,因为我收到一条错误消息,指出它必须返回字符串类型的结果。有没有办法让 Eclemma 忽略这个特定的声明或在我的测试中覆盖它?坦克斯