问题标签 [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.

0 投票
0 回答
60 浏览

javascript - 上传时出现 Codecov 问题

当我codecov在终端中执行时,Codecov 产生了这个错误。我的报道报告来自jest --coverage。这是错误:

问题是什么?

谢谢您的帮助!

0 投票
4 回答
2228 浏览

code-coverage - codecov 在 github 操作中失败

背景

  • 到目前为止,我的 codecov 设置运行良好

  • 因为我无意中推送了一个我不应该推送的文件夹,
    然后我合并了一个pr以删除该文件夹

  • 这是我的codecov.yml

问题

  • 在上面链接的上述最后一个公关上,github action ci 抱怨下面的日志
  • 建议的修复对我来说很模糊

要求

因为我真的不想在本地运行任何东西,有人可以帮我解决 CI 中的问题吗

谢谢你

0 投票
1 回答
73 浏览

c# - 如何将 xUnit 覆盖率报告上传到 Codecov?

我有一个带有多个 xUnit 测试项目的 .Net 5 解决方案,它是托管在 Github 上的公共存储库。我想生成代码覆盖率报告并将它们显示在 Codecov 上。

首先我跑

dotnet add package coverlet.msbuild

对于每个测试项目。我知道我可以导航到 .sln 目录并通过

dotnet test /p:CollectCoverage=true

我授权了 Codecov,所以它知道这个项目。我认为只有mainanddev分支是相关的,所以我从这个工作流程开始

现在需要做什么才能将所有测试项目的报告上传到 Codecov?例如

0 投票
0 回答
20 浏览

android - Codecov 合并报告 Android 覆盖问题

嗨,我有一个 Android 应用程序,它有多个带有 jacoco 的模块,每个模块都依赖于不同的库来提供测试覆盖率。我希望它们合并到 codecov 中,但它似乎对我不起作用。

描述

问题是,当我基于相同代码库的新覆盖率上传两个模块时,它们不会在之后合并,因为上传时未生成的每个模块都显示为 0,并且在我上传新覆盖率报告后显示为 0之前介绍的代码。我希望 codecov 合并两个上传,以便之后我可以看到完整的覆盖率报告。

存储库

私人回购

上传者

上传没有问题,我可以看到正在上传的报告。并且工作得很好。

编解码器输出

不使用任何自动取款机。

预期成绩

应该根据之前上传的每个特定报告为这两个模块提供覆盖。即使新的状态为 0。

实际结果

Codecov 显示最新报告,但在生成报告时未使用的其他模块的覆盖率显示为 0。

附加信息

非常感谢任何帮助!谢谢

0 投票
1 回答
197 浏览

android - 用于库模块的 Android CodeCov/Jacoco

我正在尝试按照此处所述实现 CodeCov/Jacoco:

https://about.codecov.io/blog/code-coverage-for-android-development-using-kotlin-jacoco-github-actions-and-codecov/

本指南非常适用于主应用程序模块,在应用程序级 build.gradle 中使用 'com.android.application 指定。

但是,我有第二个名为 video_library 的库模块,它被指定为在其 build.gradle 上带有“com.android.library”的库。

每当我尝试为 video_library 模块运行 Jacoco 任务时,这些任务都会运行,但它无法运行我编写的任何单元测试,就好像它找不到任何测试一样(尽管这个模块有超过 50 个)

在此处输入图像描述

项目结构如下:

我以与 app 模块相同的方式实现了 jacocoTestReport:

是否需要对 library_video 模块实现进行调整才能找到测试?

0 投票
1 回答
65 浏览

r - 代码覆盖在 if 语句条件上为绿色,但在其表达式上为红色。为什么?

codecov这是我在 GitHub 上基于 Stan 的 R 包的代码覆盖率报告(来自): https ://codecov.io/gh/zhengxiaoUVic/rmBayes/src/main/R/rmHDI.R

如您所见,一些 if 语句的标题为绿色,但正文为红色。为什么?

感谢您的任何评论。

0 投票
2 回答
269 浏览

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.cppcodecov.xml

codecov.xml文件内容:

特别是其中文件的路径xmltest_repository/tests/test_main.cpptest_repository/src/version/version.cpp。我完全不明白 codecov.io 可能在那里看到的问题或差异。

在 codecov.io 中,单击文件src/version/version.cpp会给我一个错误

GitHub API:未找到

我尝试按照 codecov.io 的建议进行一些“路径修复”,这意味着包括一个顶级文件codecov.yml。我把这个文件里面

我假设用路径中的“无”替换存储库的名称。结果是第一个文件仍然有效,而第二个文件的错误消息变为

好吧,这很尴尬,看起来我们有一个错误。

我不依赖于在我的所有文件上使用此功能,但是这种行为(文件之间的差异)对我来说很奇怪。有任何想法吗?

0 投票
0 回答
30 浏览

jestjs - 对 codecov 的 Puppeteer 支持

Puppeteer 是否支持在 github 操作上与 codecov 集成,我们收到以下错误,我们已经经历了围绕它报告的不同问题,但在那里没有看到任何解决方案。

0 投票
0 回答
36 浏览

unit-testing - 我想从无人机 CI 配置中排除 codecov 中的特定文件

我在我的.drone.jsonnet 中有以下无人机配置有没有办法在下面的配置下从 codecov 中排除任何特定文件。

0 投票
1 回答
62 浏览

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)的输出(覆盖率报告)发送到工作服中,而不是自己找到测试覆盖率?那么这个np​​m包是什么意思呢?

Coveralls/Codecov 是否仅适用于使用 CI 服务的云中的项目?有没有办法像 nyc/jest/istanbul 那样使用 Coveralls/Codecov 在本地获取本地 npm 包的测试覆盖率结果?