问题标签 [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.
Emma 不提供跨项目的代码覆盖率
我想知道你们中是否有任何 EMMA 用户遇到过这个问题。
基本上我有多个项目,每个项目都有不同的 build.xml ANT 脚本,这些脚本都是从一个主 ANT 脚本单独调用的。代码被适当地覆盖,但是当 JUnit 方法调用不同项目中的另一个方法时,EMMA 不会覆盖该外部方法调用。
有没有人遇到过这个问题?任何人都可以提供任何建议吗?
谢谢
在 Delphi 中测量代码覆盖率
有没有办法用 DUnit 测量代码覆盖率?或者有没有免费的工具可以做到这一点?你有什么用?你通常追求什么代码覆盖率?
Jim McKeeth:感谢您的详细回答。我说的是 TDD 方法意义上的单元测试,而不仅仅是发生故障后的单元测试。我对通过一些基本的预写单元测试可以实现的代码覆盖率感兴趣。
Perl 构建、单元测试、代码覆盖率:一个完整的工作示例
我找到的关于 Perl 构建过程、单元测试和代码覆盖率的大多数 Stackoverflow 答案只是将我指向 CPAN 以获取那里的文档。指向 CPAN 模块绝对没有错,因为这是完整文档所在的位置。不过,在许多情况下,我很难找到完整的工作代码示例。
我一直在互联网上搜索可以下载或粘贴到我的 IDE 中的实际工作代码示例,例如您的典型教程“Hello World”示例源代码,但是一个示例通过单元测试和代码演示构建过程覆盖分析。有没有人有一个完整的工作项目的小例子来展示这些技术和流程?
(我确实有一个小的工作示例,我会用它来回答我自己的问题,但可能还有其他 SO 用户的示例比我想出的示例更好。)
是否可以使用 gcov 测量功能覆盖率?
目前,我们将 gcov 与我们的 Linux C++ 应用程序测试套件一起使用,它在测量线路覆盖率方面做得很好。
gcov 除了线路覆盖率之外还能生成函数/方法覆盖率报告吗?
查看 gcov 接受的参数,我认为这是不可能的,但我可能会遗漏一些东西。或者,可能还有其他工具可以从 gcc 生成的统计信息中生成函数/方法覆盖率报告吗?
更新:函数/方法覆盖率是指在测试期间执行的函数的百分比。
如何处理代码覆盖率?
前几天,我们在不同的开发人员和项目负责人之间就代码覆盖工具和相应报告的使用进行了激烈的讨论。
- 你在你的项目中使用代码覆盖率吗?如果是,为什么不呢?
- 代码覆盖率是您构建或持续集成的固定部分,还是您只是不时使用它?
- 您如何处理从报告中得出的数字?
即使我有 100% 的代码覆盖率,我的代码仍可能包含哪些类型的错误?
即使我有 100% 的代码覆盖率,我的代码仍可能包含哪些类型的错误?我正在寻找具体示例或此类错误的具体示例的链接。
C# 代码覆盖率指标
是否有免费的商用代码覆盖工具(低至各个 LOC 级别)可用?
我知道VS2008 Team Edition,但不幸的是没有购买许可证的预算!所以我正在寻找一种免费的(如啤酒)替代品。
有任何想法吗?
Java EE 容器上的 Clover
我想在生产环境中运行Atlassian Clover(我没有开销问题)。有没有人有这方面的经验,或者你能指导我怎么做吗?
我的目标是获得基于真实用户操作的 clover 报告。我正在使用 JBoss + JDK 1.5
有没有办法从 MSTest 获取测试结果和覆盖率 html 报告
我希望能够从 MSTest 创建的Results.trx
和data.coverage
文件中生成基于 HTML 的报告。理想情况下,这只会列出所有故障,并显示一些基本的覆盖率统计信息。
有谁知道这样做的工具?
生成一个包含 Cobertura 报告的 maven 站点
我有一些项目已经通过 maven 进行站点生成,我想在其中集成 cobertura 报告,但我似乎运行的任何 maven 目标都不会生成本地预览供我查看,其中包括 Cobertura 报告地点。在我将 pom 更改提交到 repo 并生成损坏的站点之前,我想确保它们正确生成。
以下是我添加到 maven poms(父级和模块)中的内容,但是我在运行时看到的站点mvn site:run
不包括 cobertura 报告:
我应该使用什么 Maven 命令来生成带有 cobertura 报告的站点?或者,我应该(另外)添加什么以使站点生成包含 cobertura 报告?