Questions tagged «code-coverage»

“代码覆盖率”(同义词:测试覆盖率)是对通常由某些测试机制(通常由单元测试)执行的应用程序源代码量的度量。

30
单元测试的合理代码覆盖率是多少(为什么)?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 如果您要为单元测试规定最小百分比的代码覆盖率,甚至可能要求作为提交到存储库的要求,那将是什么? 请说明您是如何得出答案的(因为如果您所做的只是选择一个号码,那么我本来可以自己完成所有的事情;)


12
我可以使用C#/。NET的高质量代码覆盖率做什么?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我想知道.NET(或专门用于C#)代码覆盖率有哪些选择,尤其是在价格较低的细分市场中? 我不是在寻找建议,而是在根据事实对产品进行比较。我知道以下几点: NCover 似乎很受欢迎,看起来也不错 支持语句覆盖和分支覆盖 $ 480的“ NCover 3 Complete” 免费提供较旧的Beta版本 Visual Studio(2008专业版)| (2005团队系统(开发,测试或团队套件版) 好吧,是微软,所以我希望它能正常工作 完全集成到Visual Studio中 至少$ 5,469 PartCover-无需进一步开发(移至OpenCover) 开源的 支持声明覆盖 OpenCover -PartCover的后继者 开源 支持分支和语句覆盖 32和64位支持 Silverlight支持 背景 主要开发人员有关代码项目的教程 没有.NET核心还支持 SD测试覆盖率 适用于32和64位,完整C#4.0 处理小型和大型代码库 单用户许可证250美元 JetBrains dotCover 个人许可证$ 100。用户组,开源项目,学生和老师免费。 支持声明覆盖 Silverlight支持 NCrunch 个人执照$ …
415 c#  .net  code-coverage 



14
如何对GUI进行单元测试?
我的代码中的计算经过了充分的测试,但是由于有太多的GUI代码,所以我的总体代码覆盖范围比我想要的低。是否有关于单元测试GUI代码的准则?有道理吗? 例如,我的应用程序中有图形。我还无法弄清楚如何自动化图形测试。需要人眼AFAIK来检查图形是否正确。 (我正在使用Java Swing)

3
我如何阅读伊斯坦布尔报道报告?
我一直使用Jasmine进行单元测试,但是最近我开始使用Istanbul给我代码覆盖率报告。我的意思是我得到的要点是什么,他们是想告诉我,但我真的不知道这些百分比代表(撑条,树枝,funcs中,线)。到目前为止,谷歌搜索我一直找不到可靠的解释/资源。 问题:就像我说的那样,它的要旨是什么,但是有人可以发布正确的解释或指向正确解释的链接吗? 第三级问题:有什么方法可以确定代码的哪些特定部分未被涵盖?到目前为止,我基本上没有猜测这个报告。 -------------------|-----------|-----------|-----------|-----------| File | % Stmts |% Branches | % Funcs | % Lines | -------------------|-----------|-----------|-----------|-----------| controllers/ | 88.1 | 77.78 | 78.57 | 88.1 | dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 | -------------------|-----------|-----------|-----------|-----------| All files | 88.1 | 77.78 | 78.57 | 88.1 | …

12
如何配置多模块Maven + Sonar + JaCoCo以提供合并的覆盖率报告?
我已经在互联网上上下搜索了这个。有很多半的答案在那里,做Maven的属性,如${sonar.jacoco.reportPath},或org.jacoco:jacoco-maven-plugin:prepare-agent或设置maven-surefire-plugin argLine有-javaagent。 这些答案,无论是单独还是组合使用,都不怎么产生我的期望:覆盖率报告,如果在更高级别的测试中使用了某个类(例如正在使用的实体),则该类将覆盖该类由DAO负责,即使它自己的模块中的测试并未完全涵盖它。 请问某处是否有明确的配置以实现这一目标?

12
您将哪些代码分析工具用于Java项目?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 您在Java项目上使用哪些代码分析工具? 我对各种感兴趣 静态代码分析工具(FindBugs,PMD和其他任何工具) 代码覆盖率工具(Cobertura,Emma等) 任何其他基于仪器的工具 还有什么,如果我想念什么 如果适用,还请说明您使用的构建工具以及这些工具与IDE和构建工具的集成程度。 如果仅以特定方式(例如,IDE插件或构建工具插件)提供工具,则该信息也值得注意。


10
使用Gradle筛选JaCoCo覆盖率报告
问题: 我有一个项目 雅各科 并且我希望能够过滤某些类和/或包。 相关文件: 我已阅读以下文档: 官方 雅各科网站: http ://www.eclemma.org/jacoco/index.html 官方 雅各科 的文档 摇动: https : //gradle.org/docs/current/userguide/jacoco_plugin.html 官方 雅各科 Github问题,涉及覆盖范围: https : //github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 相关的StackOverflow链接: JaCoCo&Gradle-过滤选项(无答案) 使用Sonarrunner和Gradle从Jacoco报告中排除软件包(不使用声纳) JaCoCo-将JSP排除在报告之外(似乎适用于专家, 我在用 摇动) Maven Jacoco配置-从报告中排除类/程序包不起作用(似乎适用于专家, 我在用 摇动) JaCoCo gradle插件已排除(无法正常使用) Gradle Jacoco-覆盖率报告包括配置中排除的类(似乎非常接近,使用过doFirst,对我不起作用) 我尝试过的示例: apply plugin: 'java' apply plugin: 'jacoco' buildscript { repositories { mavenCentral() …

18
如何为私有构造函数添加测试覆盖率?
这是代码: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } 这是测试: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class cls = …

6
清除IntelliJ中的代码覆盖率信息
我已将IntelliJ配置为在以Coverage模式运行时将在运行时执行的任何行的背景绘制为绿色。 有时,我只想使项目中的所有文件还原为它们的旧的和典型的背景色,即删除所有coverage信息。 那可能吗?怎么样?

7
免费的NCrunch替代品[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 由于NCrunch离开了自由市场,所以我一直在寻找类似的工具来进行代码覆盖率标记以及像NCrunch这样的连续测试 编辑:我正在使用VS2012 更新: 我已经使用ContinuousTest已有一段时间了,可以,但是我认为在编写代码时缺少反馈。当我编写测试时,反馈是好的,但是当我中断测试(在编辑源代码时)时,它不会告诉我测试已中断(与NCrunch一样)。因此,如果有人知道其他工具,我仍然在听。

5
Perl构建,单元测试,代码覆盖:完整的工作示例
我发现的有关Perl构建过程,单元测试和代码覆盖率的大多数Stackoverflow答案只是将我引向CPAN那里的文档。指向CPAN模块绝对没有错,因为应该将完整的文档保存在这里。不过,在很多情况下,我都找不到完整的工作代码示例。 我一直在Internet上搜索可以下载或粘贴到我的IDE中的实际工作代码示例,例如典型的教程“ Hello World”示例源代码,但是该示例演示了使用单元测试和代码进行构建的过程覆盖率分析。有人有一个完整的工作项目的小例子来演示这些技术和过程吗? (我确实有一个小的工作示例,我将用它回答我自己的问题,但是可能还有其他SO用户拥有比我想出的示例更好的示例。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.