问题标签 [coveralls]
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.
node.js - 带有伊斯坦布尔/摩卡的 express-node 测试覆盖率错误:ENOENT:没有这样的文件或目录 node_modules/istanbul-reports/lib/html/assets
使用
当我运行脚本时
所有测试都通过
但我从伊斯坦布尔报告模块中得到一个错误,欢迎任何提示......
visual-studio-2017 - Appveyor 运行测试,但 OpenCover 不显示覆盖率
我正在 appveyor 中构建项目并运行测试用例。成功执行测试用例后,必须将覆盖率数据上传到工作服。但在我的情况下,没有引发错误,但正在记录覆盖范围。
我的项目的详细信息是
.Net Core 1.1.0 Visual Studio 2017 xunit - 2.2.0 OpenCover - 4.6.519 coveralls.net - 0.7.0
我的 appveyor.yml 如下:
在 appveyor 中,它运行测试并简单地显示
.net - 从工作服的代码覆盖范围中排除类
目前我学习 Appveyor,并使用工作服来覆盖我的源代码的 .Net 代码。当我查看报告时,我发现我有几个类(主要是模型),单元测试无法涵盖这些类。我发现一个属性[ExcludeFromCodeCoverage]
不适用于工作服集成。我在文档中发现我可以将其包含在-filter
我想要隐蔽的 ddls 中,但它会被涂满,因为实际上排除的类更少。
是否有可能以某种方式从代码覆盖范围中排除特定类?
应用程序.yml
after_test:
- packages\OpenCover.4.6.519\tools\OpenCover.Console.exe
-register:user
-filter:"+[**]*"
-target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe"
-targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL"
-output:coverage.xml
问候
github - Maven 项目 Travis CI 和 Coveralls 集成
我有一个存储在 github 中的私有 Spring Boot 项目。它与 Travis CI 集成在一起。我尝试与工作服集成,并在 .coveralls.yml 和 .travis.yml 文件中添加了配置脚本/令牌。
问题是我在任何地方都看不到我的覆盖率报告。
工作服网站
Travis 控制台日志
具有相关工作 id 的项目不是我的,但源文件与我的项目相关
c# - 如何获得 Travis-CI (C#) 的代码覆盖率
我已经在谷歌上搜索了很长一段时间的解决方案。我在 GitHub 上有一个使用 Travis-CI 进行持续集成的项目。我想在我的 Travis-CI 日志中包含测试覆盖率数据,为此我需要一个覆盖率工具。
我的测试框架是 xUnit。我查看了以下页面:https://github.com/csMACnz/Coveralls.net-Samples/tree/xunit-monocov-travisci因为这是一个使用 TravisCI + xUnit 的示例,但是这些包似乎已经过时了,而且我找不到其他示例/教程来获得我需要的东西。
有没有人有这方面的经验并且可以指出我正确的方向?
当前的 .travis.yml
这就是示例向我展示的方式,但 Travis 在尝试构建时遇到了错误:
以下软件包具有未满足的依赖关系: gtk-sharp2 :依赖:gtk-sharp2-examples (= 2.12.43-0xamarin7+debian7b1) 但不会安装
依赖:libglade2.0-cil-dev (= 2.12.43 -0xamarin7+debian7b1) 但它不会被
安装破损的包裹。
token - 将令牌保存在 YAML 文件 *private/secure* (Coveralls.io)
我在 Coveralls.io 网站上,上面写着:
如果您打算通过 Travis Pro 以外的私有 CI 或命令行提交覆盖率数据,请将以下行添加到您的 .coveralls.yml 中:
repo_token:k8hiVxiMr6UyolotPFQerkKWwOoYfbB
注意:不要公开您的回购令牌。
我的问题是 - 将此令牌包含在.coveralls.yml
文件中但使其私有的最佳方法是什么?
一种是不签.coveralls.yml
入版本控制,但这似乎很不方便。此外,它可能会意外地进入版本控制,那就很糟糕了。
另一个想法是让它成为一个环境变量,但是我如何将它读入 YAML?这将如何在 CI/CD 服务器上工作?它不会。
那我到底该怎么办?
c# - AppVeyor + OpenCover + xUnit - 测试失败时构建不会失败
我创建了一个AppVeyor 构建脚本,它使用 OpenCover 和 Coveralls.Net 来运行我的 xUnit 测试并将代码覆盖率发布到 Coveralls.io。
但是当我的测试失败时,AppVeyor 会报告构建成功。 如果 OpenCover + xUnit 报告测试失败,如何将 AppVeyor 配置为失败?
该脚本基于csMACnz 的示例:
我已经尝试将-returntargetcode
标志添加到OpenCover.Console.exe
代码中,但这似乎并不表示 AppVeyor 构建失败。
python - python-coveralls in travis does not find coverage
I'm trying to setup a small python library with coveralls.io through travis-ci.
The current structure of the library is:
My .coveragerc
looks like this:
and when I locally run the pytests, it does give me the coverage:
Then, I have my .travis.yml
configuration file:
But, when this runs in travis-ci, it does not give me any coverage:
I've been looking around, but I haven't found a solution that would solve this issue, any help will be very appreciated.
c++ - C++ Coveralls 显示文件被覆盖但它们不是
我正在使用带有-g -O0 -fprofile-arcs -ftest-coverage
标志的 GCC 编译器。它生成*.gcda
具有测试的源代码文件的文件。我正在使用github.com/eddyxu/cpp-coveralls进行覆盖上传。
问题是,Coveralls 显示文件被 100% 覆盖,但实际上,它们没有被覆盖。在这种情况下,只有src/utils/language.cpp
测试和工作服显示正确的结果。
我应该怎么做工作服可以显示0%而不是100%?