Ruby 工作服覆盖范围与SimpleCov不匹配

Ruby 工作服覆盖范围与SimpleCov不匹配,ruby,simplecov,coveralls,Ruby,Simplecov,Coveralls,我使用的是“simplecov”和“Workalls”ruby gems,但simplecov生成的报告与Workalls生成的报告不匹配 我发现工作服并没有忽略包装在 # :nocov: 这是我的配置 require "simplecov" require "coveralls" SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ SimpleCov::Formatter::HTMLFormatter, Cover

我使用的是“simplecov”和“Workalls”ruby gems,但simplecov生成的报告与Workalls生成的报告不匹配

我发现工作服并没有忽略包装在

# :nocov:
这是我的配置

require "simplecov"
require "coveralls"

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
  SimpleCov::Formatter::HTMLFormatter,
  Coveralls::SimpleCov::Formatter
]
SimpleCov.start

我还需要做些什么才能让工作服忽略代码?

作为第一步,我会尝试以下方法:

  • 在项目根文件夹上创建.simplecov文件
  • 将simplecov配置复制到.simplecov中
  • 从配置中删除工作服格式化程序。因此,simplecov现在看起来像这样:

    SimpleCov.formatter=SimpleCov::formatter::HTMLFormatter

    SimpleCov.start

  • test_helper.rb如下所示:

    require "simplecov"
    require "coveralls"
    
  • 请重试测试,看看问题是否已解决

  • 您使用的是什么测试套件,RSpec还是Minitest?我假设上面是你的测试助手内容?我在那个项目上使用了minitest