问题标签 [code-coverage]
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.
unit-testing - 您的项目的代码覆盖率是多少?
你项目的代码覆盖率是多少?我很好奇为什么。
开发团队对此满意吗?如果没有,增加它的障碍是什么?
Stuart Halloway 的项目目标是 100%(否则构建会中断!)。有人在那个水平吗?
我们处于痛苦的 25%,但渴望 80-90% 的新代码。我们有遗留代码,我们决定在它消失时不去管它(我们正在积极重写)。
testing - 什么是代码覆盖率,你如何衡量它?
什么是代码覆盖率,你如何衡量它?
我被问到这个关于我们自动化测试代码覆盖率的问题。似乎在自动化工具之外,它更像是艺术而不是科学。是否有任何关于如何使用代码覆盖率的真实示例?
java - Cobertura 拒绝承认代码被覆盖
我正在使用 Maven (2) Cobertura 插件来创建代码覆盖率报告,并且我在方法中使用了以下存根:
我知道我需要记录异常等,但这不是现在的重点……Cobertura 拒绝承认打印堆栈跟踪后的行已被覆盖。也就是说,System.err.println
语句之前带有“}”的行没有显示为已覆盖。之前,方法的结尾大括号没有显示为被覆盖,因此System.err
声明。知道如何说服 cobertura 的 maven 插件,因为该System.err.println
语句已被涵盖,因此必须涵盖结束大括号?
哦,是的,我使用模拟安全管理器来抛出安全异常,因为这是我发现的让测试在System.exit
调用后继续执行的最简单方法。
java - 如何让 Cobertura 因代码覆盖率低而无法构建 M2
如果线路或分支覆盖率低于给定阈值,我正在尝试将我的 WAR 项目构建配置为失败。我一直在使用优秀书籍Java Power Tools第 455 页提供的配置,但没有成功。这是我项目的 Maven 2 POM 的相关片段:
正如我所说,覆盖率报告工作正常,问题是如果线路或分支覆盖率低于我指定的阈值,“安装”目标不会失败。有没有人有这个工作,如果有,你的 POM 是什么样的,你使用的是哪个版本的 Cobertura 和 Maven?我正在使用 Maven 2.0.9 和 Cobertura 2.2。
我试过谷歌搜索和阅读 Cobertura 文档,但没有运气(至少可以说后者很少)。
visual-studio - 在 VS 2008 中创建测试运行配置
我正在使用 Visual Studio 2008(开发人员版)中的 n 层架构,但遇到了问题。
我们正在对服务层的每个方法运行单元测试,并且我正在尝试查看代码覆盖率结果,以确保通过我的方法访问所有主要路径。
当我尝试查看结果时,我被告知测试运行没有启用代码覆盖。我尝试通过 test -> edit test run configurations 编辑测试运行配置,结果发现没有找到。
我还没有发现如何创建测试运行配置,以便我可以启用代码覆盖率结果。
如何创建配置?
unit-testing - 如何对 GUI 进行单元测试?
我的代码中的计算经过了很好的测试,但是因为有太多的 GUI 代码,我的整体代码覆盖率低于我想要的。是否有关于单元测试 GUI 代码的指南?它甚至有意义吗?
例如,我的应用程序中有图表。我一直无法弄清楚如何自动化图表的测试。需要人眼 AFAIK 来检查图表是否正确。
(我正在使用 Java Swing)
.net - Visual Studio Team System 2008 Developer Edition 上的代码覆盖率(在 NUnit 应用程序上)
这可能吗?我期待着一个解释实现这一目标的步骤的教程。
perl - Perl 有哪些代码覆盖工具?
Perl 有没有好的(最好是免费的)代码覆盖工具?
.net - 64 位系统上的 NCover
您建议在 64 位环境中使用什么来进行代码覆盖。似乎 NCover 仅在 Enterprise 版本中支持 64 位,这似乎相当昂贵。或者不是吗?人们在 64 位系统上使用什么来进行 .NET 代码覆盖?
编辑:我知道 CorFlag 解决方法。我想知道其他人在做什么/使用什么。您是在使用其他东西还是在使用带有 CorFlag 技巧的 NCover(免费版)?
unit-testing - 突变测试在实践中有用吗?
你有突变测试在现实生活中应用的例子吗?它比简单的测试覆盖工具更好用吗?还是没用?
现实世界中突变测试的优点/缺点是什么?