eclemma相关内容

切换的 eclemma 分支覆盖率:19 个中的 7 个未命中

我有这个开关系统,我正在使用 eclemma 来测试分支覆盖率.我们需要对所有内容至少有 80% 的分支覆盖率,所以我正在尝试尽可能多地进行测试.然而,eclemma 告诉我这个交换机系统在分支覆盖方面没有经过全面测试. pos = p.getCurrentPosition().substring(0, 1);开关(位置){案例“G":守门员++;休息;案例“D":防御++;休息;案例“M":中 ..
发布时间:2022-01-19 10:34:24 Java开发

如何在 Eclipse 中使用 EclEmma 插件排除类和包

我有四个项目,我想跳过一些项目中某些类和包的代码覆盖,我在 eclipse 中使用 EclEmma 插件. 如果我提供了一些类文件,我在 Preferences->Code Coverage 中检查了 Excludes 部分,但它仍然没有被排除在代码覆盖率报告中. 任何帮助将不胜感激. 解决方案 不幸的是,目前 EclEmma 不支持从报告中排除,如 https://githu ..
发布时间:2022-01-16 13:29:40 Java开发

Switch 的 eclemma 分支覆盖范围:19 个中的 7 个丢失

我有这个开关系统,我正在使用 eclemma 来测试分支覆盖率.我们要求所有内容的分支覆盖率至少为 80%,因此我正在尝试尽可能多地进行测试.但是,eclemma 告诉我这个交换机系统没有在分支覆盖方面进行全面测试. pos = p.getCurrentPosition().substring(0, 1);开关(位置){案例“G":守门员++;休息;案例“D":防御++;休息;案例“M":中场+ ..
发布时间:2021-12-15 12:07:25 Java开发

Eclipse [EclEmma]中的覆盖排除无效吗?

根据这篇文章在StackOverflow和 EclEmma的文档中,应该从覆盖范围中排除类可能。但是,尽管“包括”字段按上述方式工作,但“排除”字段却不起作用。 分别采用以下项目层次结构和coverage运行时设置: 但是,在运行coverage操作之后,排除设置不起作用: 可以看到,被排除的软件包仍被包括在总体覆盖测试中。此外,如果您在“包含”中标记“ *”,而在“排除”中标记 ..
发布时间:2020-10-27 06:05:48 Java开发

Java远程VM上的代码覆盖率

如何获取(甚至可能)在Eclipse中的远程JAVA VM上运行的代码覆盖率报告 所以我有一个单元测试套件服务层(VM2)的客户端(为简便起见,VM1)。 (该项目已经以这种方式设置,并且太深了,无法重新构造该部分)。 如果我添加端口侦听器,调试如下: -Xdebug -Xrunjdwp:传输= dt_sock ..
发布时间:2020-10-04 20:45:38 Java开发

EclEmma无法计算抛出所涵盖异常的方法

我并没有达到100%的代码覆盖范围,并且想要这么做。除非我看到100%的绿色,否则我想知道我忘记测试什么了,而去寻找却只是基于该工具发现了一些愚蠢的东西,而不是我的测试使我无法进行测试。然后,后来我忘记了,必须冲洗/重复。 尽管所有路径都被testThrow覆盖了,但由于例外,它不被视为运行。 有没有办法重写它,因此它被认为覆盖着那难以捉摸的100%绿色。 public cla ..
发布时间:2020-10-04 20:43:06 Java开发

如何从EclEmma中的覆盖范围计算中排除类,而又不从覆盖范围本身实际排除它们

我正在使用EclEmma来测试方案测试和项目用例测试的覆盖范围。 我有一个Base包,其中包含最通用的类​​和用例测试。覆盖范围如下: 我做什么想要的是从覆盖率计算中排除用例测试(例如BugReportTest)。但我确实希望考虑其中的测试。我知道如何从覆盖范围中排除整个类,但如果这样做,覆盖率会下降,因为忘记了检查我的代码的哪几行的实际测试。出于隐私原因,这些用例测试确实需要保留在Bas ..
发布时间:2020-10-04 20:12:09 Java开发

JaCoCo推出Android Coverage

我们有一个使用Gradle/Android Studio构建的Android应用程序,并使用JaCoCo为我们的单元测试生成代码覆盖率报告;这很好.我们也对能够生成手动测试的覆盖率报告感兴趣;也就是说,显示在任意应用程序启动中包含哪些代码. JaCoCo的前任 EclEmma 似乎可以做到这一点,但我一直找不到关于JaCoCo的一种或另一种确认方式(尽管我开始认为缺乏话语是不可能的). 我曾 ..

使用GwtMockito报告的错误代码覆盖率

在使用GwtMockitoTestRunner时Eclipse中的EclEmma(JaCoCo based)是否会错误地报告代码覆盖率? 查看其源代码,它会安装自己的类加载器,并使用Javassist library进行字节码操作.这会影响代码覆盖率工具吗? 解决方案 问题似乎在于EclEmma/JaCoCo无法与最终方法和本机方法(GWT JSNI代码)一起很好地工作. 修复 ..
发布时间:2020-08-01 19:40:17 其他开发

完全覆盖的代码的EclEmma覆盖率是否可以低于100%?

我只是编写了一些简单的示例代码来确保正确安装了EclEmma.我没有获得100%的覆盖率,我也不知道为什么.突出显示它与类名有关.这是我的代码,带有相应的JUnit测试,以EclEmma突出显示它的方式: 覆盖率结果表明,即使两个实际方法似乎都被完全覆盖,Arithmetic中的三个指令也没有被击中: 我已阅读有关基本块覆盖率的EclEmma文档,但是我还是很困惑.我不确定会错过哪些基 ..
发布时间:2020-06-13 19:14:06 Java开发

EclEmma,Powermock和Java 7问题

我正在使用Powermock,但是当我运行Eclemma coverage时,由于EclEmma的已知问题,最终分数中未考虑Powermock测试用例。 为此,我搜索的结果以及关于stackoverflow的其他答案表明,解决方法如下: @Rule 公共PowerMockRule规则= new PowerMockRule(); static { PowerMockAgen ..
发布时间:2020-05-30 02:43:40 其他开发

EclEmma代码覆盖率忽略Junit测试

我发现不在我的JUnit测试中检查代码覆盖率的唯一方法是右键单击该程序包,选择Coverage as ...,然后选择配置.然后,我可以取消我的测试包.我已经尝试了每种可能的组合,以排除一般偏好/java/code coverage/exclude下的 test ,并且没有看到任何变化.我总是将测试放在与包src代码相同的包名称的单独测试源文件夹中. 我真的必须配置每个项目以忽略我的JUni ..
发布时间:2020-04-25 05:58:54 Java开发

将Jmockit与Eclemma结合使用

我正在使用Jmockit将我的代码和Eclipse中的Eclemma插件结合起来以进行代码覆盖. 由于某些原因,我不希望获得这份报道.其他使用PowerMock,Eclemma的项目显示出很好的代码覆盖率.但是使用Jmockit似乎有一些问题. 以下是例外: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". ..
发布时间:2020-04-25 05:41:47 Java开发

加载覆盖会话时出错(代码5001)

当我尝试使用EclEmma检查覆盖范围时出现以下错误,请帮助我: 加载覆盖会话时出错(代码5001)。 分析包片段根java在 F / solo-repository / target / test-classes(代码5007)时出错。找不到文件: D:\ RDM Services\solo-repository\target\test-classes\com\charter\so ..
发布时间:2019-01-08 18:59:28 Java开发

开关的eclemma分支覆盖:错过了7个

我有这个交换机系统,我正在使用eclemma来测试分支机构的覆盖范围。我们需要至少有80%的分支机构覆盖所有内容,所以我尽可能地尝试测试。 然而,eclemma告诉我这个交换系统在分支覆盖范围方面没有经过全面测试。 pos = p。 getCurrentPosition()。substring(0,1); switch(pos){ case“G”: 守门员++; 休息; 案例“ ..
发布时间:2018-12-12 18:09:06 Java开发

如何在eclipse中使用EclEmma插件排除类和包

我有四个项目,我想在某些项目中跳过一些类和包的代码覆盖,我在eclipse中使用EclEmma插件。 我查了在“首选项” - >“代码覆盖率”中,如果我提供了一些类文件,但在代码覆盖率报告中仍然没有被排除。 任何帮助将赞赏。 解决方案 目前,EclEmma不支持报告中的排除,如 https://github.com/jacoco/eclemma/issues/84 (在那里你收 ..
发布时间:2017-08-01 22:55:57 Java开发

Eclemma说,4个分支中有1个没有被覆盖,但是哪个分支呢?

有没有一个简单的方法来告诉我哪个分支机构缺少?即我有一些这样的代码: if(x || y){ // do stuff ) 在覆盖范围突出显示中,Eclipse中有一个黄点,说: 4个分支中有1个错过了 但是我想知道哪个分支丢失。 解决方案 An 开放问题在Eclemma的父母的github回购中, jacoco 不过,即使没 ..
发布时间:2017-07-29 01:03:26 Java开发