test-coverage相关内容

Sonarqube API 单类测试覆盖率

我正在尝试通过 SonarQube API(Sonar 版本 4.1.2)检索单个类的单元测试代码覆盖率.一切正常,当我直接转到声纳仪表板并转到课程的覆盖率选项卡时,我可以看到指标正常: 93.9% 通过单元测试 线路覆盖率:97.9% (285/291) 分支覆盖率:85.0% (113/133) 谁能告诉我通过声纳 API 接口检索相同/相似信息的正确调用吗?我已经看过 http://d ..
发布时间:2021-11-15 01:27:11 其他开发

如何获得针对 swagger ui 的 api 测试覆盖率

我想从我的空手道测试脚本中针对 swagger UI 或 JSON 文件获取 API 测试覆盖率.谁能指导我如何获得测试覆盖率? 解决方案 这是一个非常模糊的问题.我会说只是使用标签.维护标签的 JSON 映射到您的自定义需求(Swagger 或其他任何东西).编写一个小程序,从并行运行器返回的 Results 对象生成覆盖率报告.如果您有更具体的问题,请提出新问题. ..
发布时间:2021-07-09 19:11:51 其他开发

有什么方法可以评估Drools规则引擎中drl文件的测试覆盖率?

我正在尝试为运行在drl文件(Drools规则引擎)中编写的规则的单元测试得出测试覆盖率。基本上,我想得出规则执行的百分比,该百分比已由围绕它们编写的单元测试实际覆盖。建议将非常有帮助。 解决方案 经典覆盖率通常是通过使用“我到这里”探针来检测代码,然后执行测试, 插入流口水文件听起来很有趣;您需要一个可以解析Drools文件并插入探针的工具。 请参见此技术论文,任意语言的分支 ..

根据覆盖率报告删除未使用的JavaScript代码

有一个很大的javascript库(〜40 000行代码),一个应用程序使用的库代码不到 50%。 有一个利用库中所有必需功能并可以生成覆盖率报告的测试。 如何以编程方式删除依赖于该测试的所有未使用的代码行? 注意:覆盖率报告包含已执行行的索引,但不正确:忽略右括号,使用方法名的行 解决方案 您可以尝试使用: npm install -g fixmyjs fi ..

Jacoco 0.8.2和Android Gradle插件3.2.0测试覆盖率

我刚刚找到了由于Android Gradle插件3.2.0而导致部分覆盖率报告存在的问题 Jacoco仅生成不到我项目的10%的覆盖率报告.如果我恢复到3.1.4,它的行为将符合预期. AGP 3.2.+和JaCoCo测试覆盖率是否存在任何已知问题? 解决方案 在没有最小,完整和可验证的示例的情况下,演示了重现您困难的步骤,一个人只能猜测. 在Android Gradle ..

伊斯坦布尔的声纳法测试覆盖率:无coverage属性.跳过传感器

我正在尝试将伊斯坦布尔的一些测试覆盖率(lcov)报告输出到声纳尔克贝,以使用thinkworks GO分析我们的测试覆盖率.没有输出coverage/html文件夹,但sonarqube报告以下错误No coverage属性.跳过传感器.这是我的属性文件,我缺少什么? sonar.projectKey=transformers.allspark.ui sonar.projectName=T ..
发布时间:2020-07-10 23:35:58 前端开发

在数据流覆盖范围内,返回变量是否使用它?

我的脑海中有一个小问题.我在Internet上对其进行了研究,但没有人提供确切的答案.我的问题是: 在数据流覆盖标准中,有一种方法最终返回变量x.在为该方法绘制图形时,该return语句是否被视为使用x? 解决方案 是的,return语句使用它返回的值.我也找不到权威的参考,也没有用简单的英语说出这样的含义,但是这里有两个参数: return语句将控制权从程序的一个部分传递到另 ..
发布时间:2020-07-10 23:35:55 其他开发

通过SWIG编译的C ++/Python代码测试覆盖范围

我有一个经典的SWIG设置,其中从Python调用了一堆C ++函数.现在,在添加了一些测试(在Python中)之后,我想了解C ++源代码的测试范围.经典的Python方法是 nosetests --with-coverage --cover-package=mypackage ,但这仅适用于本机Python模块.实际上,这将返回SWIG生成的mypackage.py文件的覆盖率. ..
发布时间:2020-07-10 23:35:52 C/C++开发

用逻辑或(||)测试if语句的覆盖率-由于Java的短路,JaCoCo要我覆盖的第四个条件是什么?

这可能是一个相当简单的问题,但我很茫然... 我有一个if语句,如下所示: if(TheEnum.A.equals(myEnum) || TheEnum.B.equals(myEnum)) TheEnum可以是A,B,C,... G(不仅仅是4个选项). JaCoCo(SONAR)告诉我,在这里我可以涵盖四个条件. 那些是什么? 本质上来说,这不是我可以测试的全部 if ..
发布时间:2020-07-10 23:35:46 Java开发

使用Visual Studio 2013 Professional针对本机C ++进行代码覆盖率报告

使用带有Visual Studio 2013 Professional的C ++单元测试框架,可以编写单元测试并在IDE中运行它们,但是显然,为了生成任何覆盖率报告,人们需要拥有Visual的Premium或Ultimate版本工作室. 是否可以使用Professional版本获得代码覆盖率报告,最好不安装任何第三方工具? IDE? 请注意,可以使用命令行工具来生成coverage数据 ..
发布时间:2020-07-10 23:35:44 C/C++开发

如何衡量Golang集成测试覆盖率?

我正在尝试使用go test -cover来衡量我正在构建的服务的测试覆盖率.这是一个REST API,我通过旋转,测试HTTP请求并查看HTTP响应来对其进行测试.这些测试不是服务包的一部分,并且go tool cover返回0%的测试覆盖率.有没有办法获得实际的测试覆盖率?我希望在给定的端点上进行最佳方案测试,至少可以覆盖特定端点处理程序的30-50%的代码,并希望通过添加更多针对常见错误的测 ..
发布时间:2020-07-10 23:35:38 其他开发

基本与复合条件险

我正在努力弄清这两个覆盖标准之间的差异,我无法弄清它们之间的差异.我认为我无法确切了解什么是决策范围.我的软件测试教科书指出,复合决策覆盖范围可能很昂贵(n个基本条件的2 n 个组合). 我原本以为基本情况的覆盖范围会更昂贵. 考虑a && b && c && d && e.我的理解是,在基本条件覆盖范围内,每个原子变量在一个测试用例中必须具有值TRUE和FALSE,才能使测试用例具有 ..
发布时间:2020-07-10 23:35:36 其他开发

XCode 5.1单元测试覆盖率分析对使用块的文件失败

今天,我的任务是将单元测试覆盖率分析添加到我们的代码库中.今天也是iOS 7.1与XCode 5.1一起发布的日子.从发行说明中: 用于代码覆盖率测试的gcov工具已重新实现.新版本使用LLVM项目中的llvm-cov工具.对于所有重要功能,它在功能上均等效于旧版本. Xcode中gcov的位置也已移动,请使用xcrun调用它.如果发现问题,请提交错误报告.对于此发行版,您仍然可以使用GCC ..
发布时间:2020-06-29 19:42:33 其他开发

Oauth模型关注测试覆盖范围存根

我正在尝试找出达到该课程100%测试覆盖率的最佳方法.我已经概述了我的完整规格,希望有人可以指出正确的方向.我的假设是对Oauth2请求进行存根可以做到这一点,但我似乎无法实现这一目标. 我正在使用Rails 4. 规范 RSpec.describe 'AppOmniAuthentication', type: :concern do let(:klass) { User } ..
发布时间:2020-05-10 01:22:07 其他开发

线路和分支覆盖范围之间的差异

我将Cobertura Maven插件用于我的一个项目.但是我对生成的报告有疑问: 行覆盖率和分支覆盖率有什么区别? 解决方案 行覆盖率衡量您使用了多少条语句(一条语句通常是一行代码,不包括注释,条件等).分支覆盖范围检查您是否对每个条件(如果,while,for)采用了真假分支.您将拥有的分支数量是条件分支的两倍. 你为什么在乎?考虑示例: public int get ..
发布时间:2020-05-07 20:09:24 其他开发

$ ionicPopup.show按钮onTap功能未在Angular Jasmine单元测试中获得覆盖

当我在单元测试规范文件中调用outOfMvp()函数时,除onTap函数外,该函数中的所有内容都得到覆盖. 我想知道如何在我的单元测试中覆盖按钮的onTap函数,该函数在$ ionicPopup.show()方法中传递的JSON对象中? 这是js文件中的函数: function outOfMvp(data) { environmentConfig.isScanDataReadVal ..

功能测试的代码覆盖率

我有一个Java RESTful API。我在每个端点上使用 REST Assured 进行功能测试。 有没有办法当REST Assured(或任何类似的工具)调用API时,获取场景背后使用的类/方法(控制器,服务,DAO /存储库等)的代码覆盖率? (我想API应该从一些代理开始,或者报告在停止之前会发生什么?)。 解决方案 你也可以使用像 Sealights 这样的服务,因为这是 ..
发布时间:2018-12-28 15:32:44 Java开发

Chutzpah覆盖率小于100%(由于私人方法?)

我使用Chutzpah测试我的JavaScript测试覆盖率。以下是运行单个测试文件时的覆盖结果示例 referenceFigureEdit.spec.js : 我预计保险范围为100%,但仅为91.07%。 点击第一行,我可以详细检查我的测试代码。突出显示“未被测试覆盖”的行: 问题A : 我怎样才能 告诉Chutzpah这些方法是否已经实施或 告诉Chutzpa ..
发布时间:2018-11-19 14:51:16 前端开发