标签: coveralls

覆盖徽章卡在“未知”上

我正在尝试使用 coveralls.io 为我的测试显示覆盖徽章,但覆盖徽章卡在“未知”上。相关的回购在这里:https : //github.com/Noah-Lc/simple-blog-rest-api 当我查看该回购的 coveralls.io 时,我看到相同的“coverage: unknown”状态:但是,个人建立被正确发送到coveralls.io:https://coveralls.io/jobs/46387537

coverage.py travis-ci coveralls

5
推荐指数
0
解决办法
405
查看次数

工作服徽章显示为“未知”

我用 Gradle 开发了一个 springboot 应用程序。我已经集成了 Jenkins,现在我正在尝试将代码覆盖率集成到我的项目中。为此,我将 JaCoCo 工作服与 Jenkins CI 一起使用。

Gradle插件

plugins {
   id 'com.github.kt3k.coveralls' version '2.10.1'
}

jacocoTestReport {
  reports {
    xml.enabled = true
    html.enabled = true
  }
  getClassDirectories().setFrom(classDirectories.files.collect {
        fileTree(dir: it,
                exclude: [
                '**/BmsService*',
                '**/BmsClientWrapper*'])
  })
}
Run Code Online (Sandbox Code Playgroud)

我的 Jenkins 工作调用以下 JaCoCo 测试命令。

sh "gradle clean test jacocoTestReport coveralls"
Run Code Online (Sandbox Code Playgroud)

我的 Jenkins 构建成功,数据成功发送到https://coveralls.io

我的问题是:如果我使用功能分支(master 除外)进行构建,则在 coveralls.io 中,徽章未正确显示,甚至也未显示“提交者”。顺便说一下,我正在使用 GitHub。

在此处输入图片说明

在此处输入图片说明

任何帮助将不胜感激!

以下是我拥有的管道工作:

stage('Git checkout') { 
           deleteDir()
           checkout(scm)
        }

        stage('Build Source code') {

           container('gradle-docker') {
              sh 'gradle …
Run Code Online (Sandbox Code Playgroud)

java gradle jenkins spring-boot coveralls

5
推荐指数
1
解决办法
334
查看次数

尝试将 Coveralls 与 GitHub 操作结合使用时出现 422 错误

我正在尝试设置Coveralls以与 Python 项目的GitHub Actions配合使用,尽管我已多次查看文档并按照我的理解遵循所有说明,但我仍然面临以下问题错误:

\n
\n

错误响应 422 {\xe2\x80\x9cmessage\xe2\x80\x9d:\xe2\x80\x9cCouldn\xe2\x80\x99t 找到与此匹配的存储库\njob\xe2\x80\x9d、\xe2\x80\x9cerror\ xe2\x80\x9d: 真}

\n
\n

这是我的 YAML 文件的最小版本:

\n
name: coveralls\non:\n  pull_request:\n    branches:\n      - main\njobs:\n  tests:\n    runs-on: ubuntu-latest\n    steps:\n      - name: checkout\n        uses: actions/checkout@v3\n      - name: setup python\n        uses: actions/setup-python@v4\n        with:\n          python-version: \'3.9\'\n      - name: install requirements\n        run: |\n          pip install --upgrade pip\n          pip install pytest\n          pip install pytest-cov\n          pip install -r app/requirements.txt\n      - name: run tests\n        run: |\n          pytest --cov=app\n          coverage report -m\n          coverage lcov\n …
Run Code Online (Sandbox Code Playgroud)

python automated-tests github coveralls github-actions

4
推荐指数
1
解决办法
206
查看次数

在rspec和Grunt Karma测试上配置工作服

我正在使用一个项目,我们有两个rspec测试覆盖Ruby代码,我们已经设置了通过Grunt任务运行的Karma JavaScript单元测试.

我已经设置了咕噜-卡玛-工作服,并可以得到它运行时生成本地coveralls.json grunt testdryRun: true.但是我不知道如何配置我的Coveralls repo_token.

我也有一个.coveralls.yml,它成功地将rspec测试的报告发送给了工作服.

我不确定是否以及如何将rspec的覆盖率报告和grunt-karma报告发送给Coveralls.

  • 我可以尝试在运行之前将COVERALLS_REPO_TOKEN设置为ENV变量grunt test,但是更喜欢将它包含在某个地方的配置中
  • 如果报告单独显示在工作服上并且未合并,则对我没问题.我实际上想要为Ruby和JavaScript提供单独的覆盖信息
  • 我们使用Codeship作为CI

更新

  • 我现在有一个rake任务,设置repo令牌,执行所有npm和包设置,并运行grunt测试任务.

  • 我也成功地向工作服发送了两份单独的报告

  • 我还是想知道是否有人成功合并了JS套件和Coveralls上的Ruby套件的覆盖率报告.

  • 我想我可以做一些Simplecov hackery,并使用Coveralls push rake来推送一个合并的报告.

rspec gruntjs karma-runner coveralls

3
推荐指数
1
解决办法
395
查看次数

Coveralls.js对阵伊斯坦布尔

我很困惑,我看到人们都使用这两种方式.它们都是代码覆盖率报告工具.因此,只是人们正在使用伊斯坦布尔功能,并希望使用工作服UI而不是伊斯坦布尔html输出文件作为一个更好的覆盖运动员,是吗?这是两个使用的原因??

node.js istanbul coveralls

3
推荐指数
1
解决办法
974
查看次数