问题标签 [codecov]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 上传时出现 Codecov 问题
当我codecov
在终端中执行时,Codecov 产生了这个错误。我的报道报告来自jest --coverage
。这是错误:
问题是什么?
谢谢您的帮助!
code-coverage - codecov 在 github 操作中失败
背景
到目前为止,我的 codecov 设置运行良好
- 您可以在此处定期更新每个 pr 提交
- 我没有更改我的回购设置
因为我无意中推送了一个我不应该推送的文件夹,
然后我合并了一个pr以删除该文件夹这是我的codecov.yml
问题
- 在上面链接的上述最后一个公关上,github action ci 抱怨下面的日志
- 建议的修复对我来说很模糊
要求
因为我真的不想在本地运行任何东西,有人可以帮我解决 CI 中的问题吗
谢谢你
c# - 如何将 xUnit 覆盖率报告上传到 Codecov?
我有一个带有多个 xUnit 测试项目的 .Net 5 解决方案,它是托管在 Github 上的公共存储库。我想生成代码覆盖率报告并将它们显示在 Codecov 上。
首先我跑
dotnet add package coverlet.msbuild
对于每个测试项目。我知道我可以导航到 .sln 目录并通过
dotnet test /p:CollectCoverage=true
我授权了 Codecov,所以它知道这个项目。我认为只有main
anddev
分支是相关的,所以我从这个工作流程开始
现在需要做什么才能将所有测试项目的报告上传到 Codecov?例如
android - Codecov 合并报告 Android 覆盖问题
嗨,我有一个 Android 应用程序,它有多个带有 jacoco 的模块,每个模块都依赖于不同的库来提供测试覆盖率。我希望它们合并到 codecov 中,但它似乎对我不起作用。
描述
问题是,当我基于相同代码库的新覆盖率上传两个模块时,它们不会在之后合并,因为上传时未生成的每个模块都显示为 0,并且在我上传新覆盖率报告后显示为 0之前介绍的代码。我希望 codecov 合并两个上传,以便之后我可以看到完整的覆盖率报告。
存储库
私人回购
上传者
上传没有问题,我可以看到正在上传的报告。并且工作得很好。
编解码器输出
不使用任何自动取款机。
预期成绩
应该根据之前上传的每个特定报告为这两个模块提供覆盖。即使新的状态为 0。
实际结果
Codecov 显示最新报告,但在生成报告时未使用的其他模块的覆盖率显示为 0。
附加信息
非常感谢任何帮助!谢谢
android - 用于库模块的 Android CodeCov/Jacoco
我正在尝试按照此处所述实现 CodeCov/Jacoco:
本指南非常适用于主应用程序模块,在应用程序级 build.gradle 中使用 'com.android.application 指定。
但是,我有第二个名为 video_library 的库模块,它被指定为在其 build.gradle 上带有“com.android.library”的库。
每当我尝试为 video_library 模块运行 Jacoco 任务时,这些任务都会运行,但它无法运行我编写的任何单元测试,就好像它找不到任何测试一样(尽管这个模块有超过 50 个)
项目结构如下:
我以与 app 模块相同的方式实现了 jacocoTestReport:
是否需要对 library_video 模块实现进行调整才能找到测试?
r - 代码覆盖在 if 语句条件上为绿色,但在其表达式上为红色。为什么?
codecov
这是我在 GitHub 上基于 Stan 的 R 包的代码覆盖率报告(来自): https ://codecov.io/gh/zhengxiaoUVic/rmBayes/src/main/R/rmHDI.R
如您所见,一些 if 语句的标题为绿色,但正文为红色。为什么?
感谢您的任何评论。
code-coverage - Codecov 中的路径修复:某些文件无法正常工作
我有一个项目可以随意使用 C++ 测试覆盖率。(https://github.com/adomasbaliuka/test_repository,问题指的是提交 58e2802f76e8eb7819209c9d518b0ffe76690d15 和 ca36a4fd0e38bc47204a155614c498936d43dc90)
这个问题涉及 GitHub 和 Codecov.io,所以也许我应该请求他们的支持,但是 StackOverflor 有这些东西的标签,所以我认为没关系。
codecov.io 的覆盖范围正在发挥作用( https://app.codecov.io/gh/adomasbaliuka/test_repository )。但是,我想看看实际的源代码和行覆盖率来测试 codecov.io 的这个特性。它在我test/test_main.cpp
的一个文件(我的 CI 运行,因此它们也可以在 GitHub Actions 中查看)在概念上看起来完全相同:src/version/version.cpp
codecov.xml
(codecov.xml
文件内容:
特别是其中文件的路径xml
是test_repository/tests/test_main.cpp
和test_repository/src/version/version.cpp
。我完全不明白 codecov.io 可能在那里看到的问题或差异。
在 codecov.io 中,单击文件src/version/version.cpp
会给我一个错误
GitHub API:未找到
我尝试按照 codecov.io 的建议进行一些“路径修复”,这意味着包括一个顶级文件codecov.yml
。我把这个文件里面
我假设用路径中的“无”替换存储库的名称。结果是第一个文件仍然有效,而第二个文件的错误消息变为
好吧,这很尴尬,看起来我们有一个错误。
我不依赖于在我的所有文件上使用此功能,但是这种行为(文件之间的差异)对我来说很奇怪。有任何想法吗?
jestjs - 对 codecov 的 Puppeteer 支持
Puppeteer 是否支持在 github 操作上与 codecov 集成,我们收到以下错误,我们已经经历了围绕它报告的不同问题,但在那里没有看到任何解决方案。
unit-testing - 我想从无人机 CI 配置中排除 codecov 中的特定文件
我在我的.drone.jsonnet 中有以下无人机配置有没有办法在下面的配置下从 codecov 中排除任何特定文件。
javascript - 是否可以在本地使用工作服/codecov?
根据 Coveralls 公共文档 ( https://docs.coveralls.io/ ),“您的代码必须托管在 GitHub、BitBucket 或 GitLab 上”。
然后 npm 中的包“coveralls”(https://www.npmjs.com/package/coveralls)说“这个脚本 bin/coveralls.js 可以从任何发出 lcov 数据格式的工具(包括 mocha 的 LCOV记者)并将其发送到 coveralls.io 以报告您的代码覆盖率。”
那么这个包的实际作用是将其他工具(如 nyc/jest/istanbul)的输出(覆盖率报告)发送到工作服中,而不是自己找到测试覆盖率?那么这个npm包是什么意思呢?
Coveralls/Codecov 是否仅适用于使用 CI 服务的云中的项目?有没有办法像 nyc/jest/istanbul 那样使用 Coveralls/Codecov 在本地获取本地 npm 包的测试覆盖率结果?