标签: code-coverage

如何衡量Golang中的代码覆盖率?

有没有人成功为Go单元测试生成代码覆盖?我无法在网上找到适合的工具.

testing unit-testing code-coverage go

96
推荐指数
10
解决办法
6万
查看次数

免费NCrunch替代品

自NCrunch离开自由市场以来,我一直在寻找类似工具进行代码覆盖标记,以及像NCrunch这样的连续测试

编辑:我正在使用VS2012

更新:

我一直在使用ContinuousTest一段时间,没关系,但我认为在编写代码时缺乏反馈.当我编写测试时,反馈很好,但是当我打破测试时(编辑源代码时),它不会告诉我测试中断(在边缘,就像它对NCrunch一样).所以,如果有人知道其他工具,我仍然在听.

c# code-coverage visual-studio ncrunch

92
推荐指数
4
解决办法
3万
查看次数

使用Gradle过滤JaCoCo覆盖率报告

问题:

我有一个项目,我希望能够过滤某些类和/或包.

相关文档:

我已阅读以下文档:

官方网站: http ://www.eclemma.org/jacoco/index.html

关于官方文档: https :

官方 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()
        jcenter()
    }
} …
Run Code Online (Sandbox Code Playgroud)

java unit-testing code-coverage gradle jacoco

86
推荐指数
11
解决办法
5万
查看次数

清除Intellij中的代码覆盖率信息

我已将Intellij配置为在Coverage模式下运行时将运行时执行的任何行的背景绘制为绿色.

当时我想让项目中的所有文件恢复到旧的和典型的背景颜色,即删除所有的覆盖信息.

那可能吗?怎么样?

谢谢

java code-coverage intellij-idea

85
推荐指数
7
解决办法
2万
查看次数

Perl构建,单元测试,代码覆盖:一个完整​​的工作示例

我发现的大多数Stackoverflow答案都是关于Perl构建过程的,单元测试和代码覆盖只是指向我的CPAN文档.指向CPAN模块绝对没有错,因为这是完整文档应该驻留的地方.但是,在很多情况下,我很难找到完整的工作代码示例.

我一直在互联网上搜索我可以下载或粘贴到我的IDE中的实际工作代码示例,就像典型的教程"Hello World"示例源代码一样,但是一个示例演示了单元测试和代码的构建过程覆盖分析.有没有人有一个展示这些技术和流程的完整工作项目的小例子?

(我确实有一个小的工作示例,我会用它回答我自己的问题,但可能有其他SO用户有比我想出的更好的例子.)

build-automation perl build-process unit-testing code-coverage

84
推荐指数
5
解决办法
2万
查看次数

在Rails应用程序中查找未使用的代码

如何找到生产中正在运行的代码?

该应用程序经过了充分测试,但有很多测试可以测试未使用的代码.因此,他们在运行测试时得到报道......我想重构和清理这个烂摊子,它不断浪费我的时间.我有很多背景工作,这就是为什么我想要制作环境来指导我.在heroku运行我可以旋转dynos以补偿探查器对性能的影响.

相关问题如何在Ruby应用程序中找到未使用的方法?没有用.

额外奖励:用于显示运行代码行的频率的指标.不知道为什么我想要它,但我做到了!:)

ruby refactoring code-coverage ruby-on-rails

65
推荐指数
5
解决办法
2万
查看次数

如何使用Android Studio获取代码覆盖率?

我正在使用Android Studio开发应用程序.
我能够运行测试代码.
但是,我不知道如何在android studio中获得代码覆盖率.

我已经看到以下链接.
Android Gradle Code Coverage
但我迫不及待地想要更新到支持emma的v0.6.

项目配置如下.

主要代码
MyProject/AppName/src/main/java/mypackage/MyClass.java

测试代码
MyProject的/ AppName的/ src目录/ instrumentTest/JAVA/mypackage的/测试/ MyClassTest.java

项目配置
MyProject的
├─build.gradle
└─AppName
    ├─build.gradle
    └─src
        ├─main
        │├─java
        ││└─mypackage
        ││└─MyClass.java
        │├─res
        │└─AndroidManifest.xml
        └─ instrumentTest
            └─java
                └─mypackage
                    └─test
                        └─MyClassTest.java

android code-coverage gradle android-studio

65
推荐指数
3
解决办法
5万
查看次数

使用nUnit进行代码覆盖?

有没有办法在使用nUnit时查看代码覆盖率?我知道在Visual Studio中有这样的功能,但是你可以在nUnit中使用它还是仅在内置vs单元测试中使用它?

nunit code-coverage

63
推荐指数
3
解决办法
5万
查看次数

此函数是否在所有控制路径上都有明确的返回值?

对于任何数据类型,我都有一个以单位为中心的Heaviside阶跃函数,我用以下编码:

template <typename T>
int h1(const T& t){
   if (t < 1){
       return 0;
   } else if (t >= 1){
       return 1;
   }
}
Run Code Online (Sandbox Code Playgroud)

在代码审查中,我的审稿人告诉我,所有控制路径都没有明确的回报.编译器也没有警告我.但我不同意; 条件相互排斥.我该如何处理?

c++ templates code-coverage return

62
推荐指数
3
解决办法
4076
查看次数

有资源尝试的8个分支机构 - 可能覆盖jacoco吗?

我有一些代码使用try资源和jacoco它只有一半覆盖.所有的源代码行都是绿色的,但我得到一个黄色的小符号告诉我8个分支中只有4个被覆盖.

在此输入图像描述

我无法弄清楚所有分支是什么,以及如何编写涵盖它们的代码.扔三个可能的地方PipelineException.这些createStageList(),processItem()以及隐含的close()

  1. 没有抛出任何例外,
  2. 抛出异常 createStageList()
  3. 抛出异常 processItem()
  4. 抛出异常 close()
  5. processItem()和抛出异常close()

我想不出任何其他情况,但我仍然只有8个中有4个被覆盖.

有人可以向我解释为什么它是8中的4,并且无论如何都可以击中所有8个分支?我不熟悉decyrpting /阅读/解释字节码,但也许你是...... :)我已经看过https://github.com/jacoco/jacoco/issues/82,但它既不是也不是问题它非常引用帮助(除了注意这是由于编译器生成的块)

嗯,就在我写完这篇文章的时候,我想到了上面提到的那些案例可能没有被测试过......如果我做对了,我会发一个答案.我确信这个问题和答案在任何情况下都会对某人有所帮助.

编辑:没有,我没有找到它.抛出RuntimeExceptions(不由catch块处理)不包括任何更多分支

java code-coverage bytecode try-with-resources jacoco

60
推荐指数
4
解决办法
2万
查看次数