【问题标题】:CodeClimate::TestReporter::InvalidPayloadCodeClimate::TestReporter::InvalidPayload
【发布时间】:2014-12-11 01:25:32
【问题描述】:

我正面临以下问题,尝试在 .travis.yml 上执行代码气候报告:

代码气候遇到异常:CodeClimate::TestReporter::InvalidPayload 在测试报告负载中找不到源文件

这里有人可以帮助我吗?

【问题讨论】:

    标签: ruby travis-ci gemfile code-climate


    【解决方案1】:

    添加

    require "codeclimate-test-reporter"
    CodeClimate::TestReporter.start
    

    在文件spec_helper.rb开头

    【讨论】:

    • 这解决了问题,应该被接受,这样它可以帮助任何发现这个问题的人。
    【解决方案2】:

    你能发布你的 spec_helper.rb 文件吗? 这个错误可能有很多原因:

    • 调用 SimpleCov.start 和 CodeClimate::TestReporter.start

      • 改为尝试 SimpleCov.start CodeClimate::TestReporter.configuration.profile
    • 添加 SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ SimpleCov::Formatter::HTMLFormatter, CodeClimate::TestReporter::Formatter ]

    • 所以,最终的 spec_helper.rb 是这样的:

      require "codeclimate-test-reporter" <br>
      require 'simplecov'
      
      SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[SimpleCov::Formatter::HTMLFormatter,CodeClimate::TestReporter::Formatter]
      
      dir = File.join("..", "coverage")
      SimpleCov.coverage_dir(dir)
      SimpleCov.start CodeClimate::TestReporter.configuration.profile
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 2019-02-13
      • 2017-07-21
      相关资源
      最近更新 更多