code-coverage相关内容

使用 Spork 运行 RSpec 测试后,SimpleCov 报告未在 Rails 3 应用程序中生成

我刚刚安装了 SimpleCov gem 来在我的 Rails 3.2.6 应用程序上生成代码覆盖率报告,并且它适用于 RSpec,但不适用于 Spork.我可以通过运行 rspec --no-drb spec/ 来获得所需的正确报告,但我还想通过使用 rspec spec/ 运行 Spork 来获取它们>. 鉴于有人在这方面取得了成功,我的设置似乎有误.我已经阅读安装说明以及 我已尝 ..

开玩笑的报道:我怎样才能获得报道的总百分比?

在我的 gitlab 管道中,我想将总百分比值发送到服务器.但是 jest --coverage 只给了我/coverage 中的这些大型报告文件.我似乎无法从中解析出总价值.我缺少参数吗? 解决方案 感谢 Teneff 的回答,我选择了coverageReporter="json-summary". jest --coverage --coverageReporters="json- ..
发布时间:2022-01-01 23:11:16 其他开发

从 Visual Studio 2015 中的代码覆盖率中排除自动属性

我刚刚将一堆项目升级到了 VS2015/C#6. 现在 MSTest 的代码覆盖率分析报告说单元测试未涵盖某些自动属性.在 Visual Studio 2013 中并非如此,我怀疑这可能与 C#6 中的新自动属性功能有关. 处理由此产生的所有误报反而违背了代码覆盖率工具的目的,因为它实际上无法识别缺乏测试覆盖率的实际代码.我们不想为我们所有的 DTO 编写单元测试,而且我真的不想在整个 ..
发布时间:2021-12-30 17:48:15 C#/.NET

PHPUnit 代码覆盖率

我正在学习单元测试 Zend Framework 应用程序.到目前为止,我已经设置了 PHPUnit 以使用 Zend Framework 并开始编写一些简单的测试用例. 我的问题是,我想知道为什么 Code Coverage 尽管在我的 phpunit.xml 的日志记录标签中设置但不起作用. 我没有收到任何错误,但没有生成覆盖率报告. 但是当我运行 phpunit --cov ..
发布时间:2021-12-29 15:47:47 PHP

生成 PHPUnit 代码覆盖率报告时无法重新声明类错误

使用 Zend Framework 1.10 和 Doctrine 2 (Beta1) 启动项目.我在自己的库代码中使用命名空间. 在生成代码覆盖率报告时,我收到关于重新声明类的致命错误.为了提供更多信息,我在我的 phpunit 可执行文件中注释掉了 xdebug_disable() 调用,以便您可以看到函数跟踪(禁用局部变量输出,因为输出太多). 这是我的终端输出: $phpun ..
发布时间:2021-12-29 15:47:32 PHP

如何在 TFS 中的构建中打开代码覆盖率?

在具有 .testrunco​​nfig 文件的解决方案上运行 TFS 构建时,我需要知道如何打开代码覆盖率. testrunco​​nfig 文件中有一个用于代码覆盖率的选项,但是在运行 TFS 构建时没有代码覆盖率结果. 我使用 *Tests.dll 掩码运行我的测试,而不是使用测试列表 (.vsmdi). 解决方案 您如何运行测试?您是使用 .vsmdi 文件还是只是指定 ..
发布时间:2021-12-28 13:42:42 其他开发

VSTS - 如何获得代码覆盖率结果

我是 DevOps 工作的新手,我的任务是为我们的一个 .net 标准库项目设置构建.我为此使用了构建模板,效果很好!但我想在构建输出中添加代码覆盖率(解决方案中有一个测试项目). 在“VsTest - testAssemblies"任务中,我勾选了“Enable Code Coverage"选项,如下图: 我添加了一个发布代码覆盖率任务,它要求一个叫做“摘要文件"的东西 - 见下文: ..

是否可以在 Azure DevOps 中使用 Coverlet 获得 .NET Framework 项目的代码覆盖率?

我很容易配置为获取 Azure DevOps 中 .NET Core 项目的覆盖结果,但 .NET Framework 项目没有运气. 所以,我会非常感谢得到这方面的建议,因为 Coverlet 文档清楚地表明我们也可以将它用于 .NET Framework 项目.这个问题和我的有点相似,但我在那里没有看到任何答案,你能用Coverlet吗获取 .NET Framework 项目中的代码覆盖率数 ..
发布时间:2021-12-26 17:42:36 C#/.NET

在 VSTS 中包含代码覆盖率报告,VSTS 是否必须使用测试适配器?

我正在使用 Karma-coverage 生成代码覆盖率.我可以在 http-server 上托管我的输出覆盖文件夹并在本地查看它. 如何在 VSTS 代码覆盖率选项卡上显示此报告? 我是否需要重新格式化我的覆盖结果以兼容 VSTS? 我已经阅读了有关 vsts-tasks 的内容,但我不知道如何实现相同的目标. 感谢任何帮助. 解决方案 VSTS代码覆盖支持Jac ..

发布管道 Azure Devops 代码覆盖率报告

我正在尝试在我的 Azure DevOps Pipeline 中在线发布一份详细报告,但我得到的只是一个下载此 Coverage 文件的链接.(自 Visual Studio 2019 起无法再使用社区版本读取) 这是我的管道: 触发器:分支机构:包括:- '*'水池:vmImage: 'windows-2019'脚步:- 任务:NuGetToolInstaller@0显示名称:安装 N ..

如果代码覆盖率低于 TFS2012 中的阈值,则构建失败

当代码覆盖率低于阈值时,我试图在 TFS 服务(托管 TFS2012)中构建失败. 我一直在 http://scrumdod.blogspot.co.uk/2011/04/fail-build-if-code-coverage-is-low.html 但是,我使用的是 TFS2012,很多事情似乎都发生了变化.特别是,测试运行的配置完全不同,似乎没有任何方法可以在构建过程模板或 .ru ..
发布时间:2021-12-26 17:13:57 其他开发

我将如何添加注释以从 jacoco 代码覆盖率报告中排除方法?

我有一些 Java 代码要从代码覆盖率中排除.我该怎么做?我希望能够添加注释.有没有办法配置或扩展 jacoco(在 gradle 中使用)来使用它? 示例: 公共类东西{@ExcludeFromCodeCoveragepublic void someMethod() {}} 解决方案 由于没有直接答案,所以做了一些研究并发现了这个 PR. https://github.com/ ..
发布时间:2021-12-24 22:40:48 Java开发

确保对新 Subversion 提交的覆盖范围最小

我们有一个几乎没有单元测试的大型项目.我想确保从现在开始,开发人员提交新功能(或错误!),而不会对相应的单元测试进行最低限度的覆盖. 有哪些方法可以强制执行此操作? 我们使用了很多工具,所以也许我可以使用一个插件(jira、greenhopper、fisheye、sonar、hudson).我也在考虑使用 Subversion 预提交钩子、jira 的 Commit Acceptanc ..
发布时间:2021-12-24 13:13:09 Java开发

VS 2012 中的代码覆盖问题

我有一个带有 3 个简单测试的简单 ASP.Net MVC 4 应用程序. 这些测试中的每一个都成功运行到完成,但是代码覆盖率窗口给了我以下错误: 生成空结果:未检测二进制文件.确保测试运行,加载了所需的二进制文件,具有匹配的符号文件,并且没有通过自定义设置排除在外.有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=253731 ..
发布时间:2021-12-16 10:28:45 C#/.NET

如何忽略 Go 测试覆盖率中生成的文件

我的包中有一个生成的文件,顶部有 DO NOT EDIT.我正在使用 go test -coverprofile=cover.out 为我的包运行测试.这将创建覆盖率配置文件并显示总覆盖率百分比.但它也包括在计算覆盖率时生成的文件.有没有办法在覆盖率计算中忽略生成的文件? 解决方案 大多数 Go 工具对包进行操作,因为包本身形成了一个单元,它可能在整体上很有用.从包中排 ..
发布时间:2021-12-15 12:25:53 其他开发

MSTest 代码覆盖率

如果我使用 MSTest,有没有办法在 Visual Studio 中测试代码覆盖率?还是我必须购买NCover? 如果 Microsoft 不提供内置工具来进行代码覆盖,NCover Enterprise 是否物有所值,或者旧的测试版是否足够好? 编辑:VS 产品描述以及哪些包含代码覆盖率https://www.visualstudio.com/vs/compare/ Test ..
发布时间:2021-12-15 12:10:47 C#/.NET

Switch 的 eclemma 分支覆盖范围:19 个中的 7 个丢失

我有这个开关系统,我正在使用 eclemma 来测试分支覆盖率.我们要求所有内容的分支覆盖率至少为 80%,因此我正在尝试尽可能多地进行测试.但是,eclemma 告诉我这个交换机系统没有在分支覆盖方面进行全面测试. pos = p.getCurrentPosition().substring(0, 1);开关(位置){案例“G":守门员++;休息;案例“D":防御++;休息;案例“M":中场+ ..
发布时间:2021-12-15 12:07:25 Java开发

如何使用 jacoco.exec 报告

我从 jacoco 生成了一个代码覆盖率报告,它是 jacoco.exec.但是不知道怎么用... 我生成它的方式是通过命令行: java -javaagent:/path/to/jacocoagent.jar=include=some.package.*,output=file org.junit.runner.JUnitCore some.package.ClassTest 然后我得 ..
发布时间:2021-12-15 11:59:14 其他开发