我正在尝试为jenkins配置rails项目。有一些测试代码。我正在使用rcov覆盖测试代码。但是当我在jenkins上构建项目时,发现了以下错误。
Publishing rcov report...
rcov report index file wasn't found
在后期制作行动中,我做了必要的步骤。 “Rcov报告目录”的默认目录是coverage / rcov
任何解决方案?
答案 0 :(得分:5)
你应该按照下面的步骤来取得成功:
jenkins_app/configure/
然后您需要转到Post-build Actions
,然后转到Publish Rcov report
您会看到Rcov report directory
文字字段,然后按coverage/rcov
在此之前,你需要确保你的宝石文件中有正确的宝石:
#Gemfile
gem 'simplecov', :require => false, :group => :test
gem 'simplecov-rcov'
还可以像这样配置spec/spec_helper.rb
:
require 'simplecov'
require 'simplecov-rcov'
SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter
SimpleCov.start 'rails'
我希望你的问题能得到解决!