问题标签 [cobertura]
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 - cobertura vs 三叶草
我们正在考虑在我们的开发过程中使用其中一种工具。我们的环境广泛使用 mvn 和 eclipse。
您认为哪一个是检查测试覆盖率的最佳实用程序?我意识到这可能取决于情况来确定何时使用 cobertura 而非三叶草更好,反之亦然。
提前致谢
java - Eclipse build.xml Ant 选项卡出现“未找到引用”错误;运行良好
在我的 build.xml 中,Eclipse 指示存在错误,但在 Eclipse 中或从命令行运行 Ant 任务可以正常工作。错误是:“未找到参考 cobertura.classpath。” 对于代码:
如果我将代码更改为以下,错误就会消失:
为什么 Eclipse 不能正确解析第一个代码片段?
xml - 有没有办法转换 lcov 的覆盖信息文件以与 Hudson 的覆盖插件之一一起使用?
我正在使用 lcov(图形化 gcov 工具扩展)生成测试代码覆盖率。该代码是使用 Hudson 编译的,并使用 Publish HTML 插件来显示每个构建的结果报告。我缺少其他 Hudson 的覆盖插件提供的趋势图。
是否有工具/项目可以将 lcov 的覆盖范围输出转换为与 Cobertura、Emma 等兼容的 xml 格式?
java - Cobertura 覆盖范围和 assert 关键字
Cobertura 测量的单元测试的行覆盖率受到影响,因为我有assert
测试未涵盖的语句。我应该测试assert
离子吗?有什么方法可以让 Cobertura 忽略它们,这样它们就不会影响我的测试覆盖率?
java - 查找代码覆盖交叉点的工具?
我们公司正在研究在手动回归测试期间使用 cobertura 代码覆盖率的想法,以找出我们在哪里拥有“相邻功能”。一般的想法是,如果回归测试 A 命中方法 businessLogicFoo(),并且回归测试 B 也命中该方法,我们可以说回归测试 A 和 B 具有“相邻功能”。
我们对有效地确定哪些回归测试具有“相邻功能”特别感兴趣,以便我们可以安排更好的回归运行(我们有更多的测试需要测试——所以我们总是最终测试所有回归测试的一个子集)。
有没有人尝试过这样的事情?使用 cobertura 或其他代码覆盖率库?
我的第一个猜测是我们编写了一个 groovy 脚本(我首选的脚本语言)来将 cobertura 报告导出为 XML,然后解析出所涵盖的类/方法 - 过滤掉任何多余的类 - 然后找到两个报告之间的方法/类交集. 理想情况下,所有控制都在 Maven 中。但我只是猜测。
java - 日食中的cobertura
我刚刚安装了 ecobertura 插件,但它在 eclipse 中看起来不是一个非常用户友好的工具。eclipse 中是否有任何好的 cobertura 插件或描述如何使用 ecobertura 的文章?
我习惯于以非常好的方式查看代码复杂性和覆盖率等。
我需要使用 cobertura,因为后端的构建系统使用它,所以在 IDE 中使用它也是有意义的。
问候
unit-testing - 从 Grails 中的 Cobertura 报告中排除插件
我在我的项目中使用 SpringSecurity 插件以及 Cobertura 插件用于代码覆盖率报告。问题是我希望将 SpringSecurity 特定类(登录和注销控制器、持久登录令牌等)从我的报告中排除,因为我认为它们可以正常工作。我希望报告仅包含我的项目特定类代码覆盖率。有什么办法可以实现吗?
java - Cobertura 测试覆盖率不包括扩展被测类的测试
我有一门需要测试的课程,例如。MyClass.java
我正在使用 Junit4,所以为了在 MyClass.java 中测试受保护的方法,我创建了一个测试类 MyClassTest.java(它在一个完全不同的包中,因此无法测试受保护的方法)。
我已经为 MyClass 中的所有方法编写了测试,并且 MyClassTest 在运行时成功。
当我为项目中的所有类运行 Cobertura 测试覆盖率时,效果很好,并且根据编写的测试,我得到了 0-100% 的不同覆盖率。
然而,Cobertura 报告说 MyClass 的覆盖率为 0%,因为它没有经过测试——它实际上是经过测试的子类。
有没有办法让 Cobertura 发现所有被测试的方法都在父类中并将其作为覆盖范围?
谢谢
ant - 如何删除特定的 Cobertura 警告?
当我运行我的 ANT 构建脚本时,Cobertura 抱怨以下警告。有了这个,我想知道它的真正含义以及如何将其关闭。
[cobertura-instrument] WARN visitEnd, No line number information found for class com.x.y.z.A. Perhaps you need to compile with debug=true?
ANT 示例如下:
请指教。
java - 使用检测文件运行 Jetty (cobertura)
我有几个Selenium测试,想知道它们的覆盖率(用 Cobertura 测量)。我使用 Maven 2 作为构建框架。
在执行我的 Selenium 测试之前,我使用mvn jetty:run
.
为了让覆盖率数据出现在我的报告中,我需要 Jetty 使用检测代码。
我可以使用mvn cobertura:instrument
. 但是我怎样才能告诉 Jetty 使用检测代码(目录目标/生成的类/cobertura)?
提前致谢
德米特里