Tag: 代码覆盖

Cobertura覆盖和断言关键字

我对Cobertura测量的unit testing的线路覆盖范围很痛苦,因为我有assert声明未在测试中涵盖。 我应该测试assert离子,有没有办法让Cobertura忽略它们,这样它们不会影响我的测试覆盖率?

在Intellij IDEA中打开JaCoCo报告

我试图通过使用代码覆盖工具(而不是静态代码分析工具)在我们的应用程序上找到死代码。 我选择了JaCoCo,并且能够通过JaCoCo代理获得报告。 我知道Intellij IDEA与JaCoCo合作,但无论如何我都找不到将我的JaCoCo报告导入Intellij IDEA。 有关如何做到这一点的任何想法? 谢谢

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

我有四个项目,我想在某些项目中跳过某些类和包的代码覆盖,我在eclipse中使用EclEmma插件。 如果我提供了一些类文件,我在“排除”部分中检查了“首选项” – >“代码覆盖率”,但仍未将其排除在代码覆盖率报告中。 任何帮助将不胜感激。

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

我刚写了一些简单的示例代码,以确保我正确安装了EclEmma。 我没有得到100%的报道,我不明白为什么。 突出显示它与类名有关。 这是我的代码,以及相应的JUnit测试,EclEmma强调它的方式: 覆盖结果显示Arithmetic中的三个指令没有被击中,即使两个实际方法似乎都被完全覆盖: 我已经阅读了关于基本块覆盖的EclEmma文档 ,但我仍然感到困惑。 我不确定哪些基本块被遗漏了。 起初,我认为EclEmma可能只是忽略了类的字节码,但ArithmeticTest似乎处理得很好。 我有两个密切相关的问题: 这是否表示我安装/配置EclEmma的方式有问题? 完全覆盖的代码具有高但不是100%的EMMA覆盖率是正常/可接受的,如果是这样,它是如何工作的?

如何让Cobertura失败M2构建以实现低代码覆盖率

如果线或分支覆盖率低于给定阈值,我正在尝试将WAR项目构建配置为失败。 我一直在使用优秀的Java Power Tools书籍第455页提供的配置,但没有成功。 这是我的项目Maven 2 POM的相关片段: … org.codehaus.mojo cobertura-maven-plugin 2.2 80 80 90 90 clean check coverage-tests verify clean check au/**/*Constants.* au/**/*Constants.* … … 正如我所说,覆盖率报告工作正常,问题是如果线或分支覆盖率低于我指定的阈值,“安装”目标不会失败。 有没有人有这个工作,如果有的话,你的POM是什么样的,你使用的是哪个版本的Cobertura和Maven? 我正在使用Maven 2.0.9和Cobertura 2.2。 我已经尝试过谷歌搜索和阅读Cobertura文档,但没有运气(后者至少可以说是稀疏)。

Tomcat上的Cobertura

我正在尝试使用Cobertura应用代码覆盖率。 该应用程序部署在Tomcat 5中,但是当我检测.class文件时,应用程序停止工作。 这是我的步骤: 编译应用程序(这在tomcat中运行) 检测类文件。 D:\test\cobertura-1.9.4.1\cobertura-instrument.bat –destination D:\test\instrument D:\src\path_to_app\main\target\webapp 使用D:\test\instrument的检测类文件覆盖D:\src\path_to_app\main\target\webapp的类文件。 通过Catalina conf或war文件在Tomcat中部署应用程序。 (该应用程序不起作用) 是否有人使用Cobertura检测的类在Tomcat中正确部署应用程序的正确步骤? 参考: http : //cobertura.sourceforge.net/faq.html 我正在使用cobertura-1.9.4.1