【发布时间】:2014-12-11 01:25:32
【问题描述】:
我正面临以下问题,尝试在 .travis.yml 上执行代码气候报告:
代码气候遇到异常:CodeClimate::TestReporter::InvalidPayload 在测试报告负载中找不到源文件
这里有人可以帮助我吗?
【问题讨论】:
标签: ruby travis-ci gemfile code-climate
我正面临以下问题,尝试在 .travis.yml 上执行代码气候报告:
代码气候遇到异常:CodeClimate::TestReporter::InvalidPayload 在测试报告负载中找不到源文件
这里有人可以帮助我吗?
【问题讨论】:
标签: ruby travis-ci gemfile code-climate
添加
require "codeclimate-test-reporter"
CodeClimate::TestReporter.start
在文件spec_helper.rb的开头。
【讨论】:
你能发布你的 spec_helper.rb 文件吗? 这个错误可能有很多原因:
调用 SimpleCov.start 和 CodeClimate::TestReporter.start
添加 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
【讨论】: