code-coverage相关内容
我们有一个庞大的项目,几乎没有单元测试.从现在开始,我想确保开发人员在提交新功能(或错误!)时不会覆盖相应的单元测试. 有什么方法可以强制执行? 我们使用很多工具,所以也许我可以使用插件(jira、greenhopper、fisheye、sonar、hudson).我还在考虑可能是 Subversion 预提交挂钩、jira 的提交接受插件或类似的东西. 想法? 解决方案
..
我已经在互联网上上下搜索了这个.那里有很多半答案,与 Maven 属性有关,例如 ${sonar.jacoco.reportPath} 或 org.jacoco:jacoco-maven-plugin:prepare-agent 或使用 -javaagent 设置 maven-surefire-plugin argLine. 从某种意义上说,这些答案都没有产生我所追求的东西,无论是单独的还是
..
我正在使用量角器在我的 angularJS 应用程序中运行一些 e2e 测试(如 angularJS 文档中所建议的那样).我四处搜索,找不到任何有关如何测量量角器测试覆盖率的信息. 我想我在这里遗漏了一些东西......有没有办法获得量角器 e2e 测试的代码覆盖率报告?或者它只是单元测试的一个功能? 解决方案 这可以使用 Istanbul 来实现.这是过程,以及我从我们的项目中提
..
我有四个项目,我想跳过一些项目中某些类和包的代码覆盖,我在 eclipse 中使用 EclEmma 插件. 如果我提供了一些类文件,我在 Preferences->Code Coverage 中检查了 Excludes 部分,但它仍然没有被排除在代码覆盖率报告中. 任何帮助将不胜感激. 解决方案 不幸的是,目前 EclEmma 不支持从报告中排除,如 https://githu
..
我搜索了 Eclipse 的代码覆盖率插件.我的问题很简单: 你在 Eclipse 中使用哪个插件来进行代码覆盖,为什么? 解决方案 编辑 (2015) - 我目前的建议:EclEmma/JaCoCo. 不知道为什么我在 2012 年 1 月没有看到这一点,因为当时显然正在积极开发新版本,甚至在那时也一直在复制. 从那以后,我对 Cobertura/eCobertura
..
我的 android 应用程序使用以下配置: Gradle - 0.12.+ build.gradle 文件的内容 buildscript {存储库{mavenCentral()}依赖{类路径'com.android.tools.build:gradle:0.12.+'}}存储库{mavenLocal()mavenCentral()}应用插件:'com.android.library
..
我正在为我的测试类使用 PowerMockito 和 @PrepareForTest 注释.当我这样做时,Sonar 说没有一个分支被覆盖.但是,我的其他不使用 PowerMockito 的测试类运行良好.例如: @RunWith(PowerMockRunner.class)@PrepareForTest({ MyClass.class })公共类 MyClassTest {//在这里创建一些模
..
我有一些类,出于某种原因,不能或不需要进行单元测试.我想从我的覆盖率指标中排除这些类,以便更好地了解我真正关心的类的覆盖率.现在我必须在事后排除结果.我想做的是使用属性将这些类标记为已排除,以便一开始就不包括它们.有什么方法可以用一个属性来装饰一个类,该属性会自动将其从覆盖率分析中排除? VS 覆盖率分析或 nCover 都可以. FWIW,这些是我可以通过检查代码是否正确来保证自己的类.大
..
Scala 有哪些可用的代码覆盖工具? 我有 Scala 规范测试和 Hudson 持续集成设置.我可以在此设置中加入一些东西来测量和跟踪代码覆盖率吗? 解决方案 SCCT 是一个编译器插件,用于检测类以收集覆盖率数据: http://mtkopone.github.com/scct/
..
有兴趣找到在 CI 管道中运行良好的 kotlin 代码覆盖工具.使用 intellij 内置的代码覆盖率,但不能在 CI 中使用它.谢谢 解决方案 Jacoco 插件可以很好地覆盖 Kotlin 代码.像配置 Java 一样配置 Jacoco. https://docs.gradle.org/current/userguide/jacoco_plugin.html
..
我的 github 存储库配置出现问题.这是 - umbress.我启用并配置了 Github Actions CI,我希望在我的 repo 中有覆盖率徽章,这样每个想要在他们的项目中使用我的代码的人都知道我的代码经过了良好的测试.但似乎我错过了一些东西,因为我的报道徽章已经很长时间处于“未知"状态. CI 步骤是: 运行构建 运行测试并生成覆盖率 (jest --coverage
..
我正在使用声纳来测量代码质量.我不知道的一件事是使用 Cobertura 测量代码覆盖率的步骤. 我按照 http://cobertura.sourceforge.net/anttaskreference.html 中的步骤进行操作并且能够生成xml文件.如何将这些 xml 文件导入 SONAR? 有没有更简单的方法在 SONAR 中使用 Cobertura? 我在与我的 SON
..
我一直在我的 Ubuntu 机器上愉快地编写代码.这是一台具有大量 RAM 的强大机器.我正在研究 4 个新课程,边写边写和运行单元测试.在某些时候我注意到,虽然单元测试完成得很好,但代码覆盖率却没有. 在“正在生成代码覆盖率报告……等等"消息之后,我会收到一条消息说 zend_mm_heap 已损坏.我尝试了一些修复,包括:在我的 php.ini(apache2 和 cli)中设置 out
..
我正在使用 Visual Studio Enterprise 2017 开发我的 .net 核心项目. 我的解决方案还有一些单元测试项目,我想查看我当前的代码覆盖率. 当我点击测试 -> 分析代码覆盖率 -> 所有测试.我所有的单元测试都运行了,但在代码覆盖率结果中它只报告了我的单元测试项目的代码覆盖率,这对我来说没有任何意义. 问题 1:你们和我有同样的问题吗?有什么解决办法吗
..
我一直使用 Jasmine 进行单元测试,但最近我开始使用 Istanbul 来为我提供代码覆盖率报告.我的意思是我得到了他们试图告诉我的gist,但我真的不知道这些百分比中的每一个代表什么(Stmts、Branches、Funcs、Lines).到目前为止,谷歌搜索我一直无法找到可靠的解释/资源. 问题:就像我说的那样,我明白了要点,但是有人可以发布正确的解释或指向正确解释的链接吗?
..
我们计划在我们的项目中引入 JavaScript 单元测试,到目前为止,Jasmine 似乎是 JavaScript 更好的 BDD 单元测试框架之一.现在我想知道我们如何监控 JavaScript 代码的代码覆盖率.有没有我们可以使用的工具/插件?我们是一家微软商店,使用 .NET/MVC 4. 解决方案 有 Istanbul 代码覆盖率工具.而且,由于有一个 grunt 用于伊斯坦布尔
..
我目前尝试使用mock库在python中编写一些基本的鼻子单元测试. 完成一些基本示例后,我现在尝试使用 nosetests --with-coverage,现在我有了模拟包,我尝试“模拟"的包显示在覆盖率报告中.有没有可能排除这些? 这是我要测试的课程: 从 imaplib 导入 IMAP4类 ImapProxy:def __init__(self, host):self._cli
..
我有一个 enum 开关或多或少像这样: 公共静态枚举 MyEnum {A, B}公共 int foo(MyEnum 值) {开关(值){案例(A):返回calculateSomething();案例(B):返回calculateSomethingElse();}throw new IllegalArgumentException("不知道怎么处理" + value);} 我希望测试涵盖所有行
..
AFAIK 功能“测试覆盖率";仅在专业版中可用(code-coverage). 如何使用 PyCharm 社区版本查看我的测试的代码覆盖率? 解决方案 你可以使用PyCrunch 插件. 作为奖励,当受影响的文件发生更改时,测试将重新运行. 披露:我是这个插件的作者
..
受到这个问题的解决方案的启发 我尝试对 XCTest 使用相同的方法. 我已经设置了“生成测试覆盖率文件=YES"和“仪器程序流程=YES". XCode 仍然不生成任何 gcda 文件.有人对如何解决这个问题有任何想法吗? 代码: #import @interface VATestObserver : XCTestLog@结尾静态 ID mainSuite = nil;@im
..