2015-02-10 60 views
4

我正在尝试为jenkins配置一个rails项目。有一些测试代码。我正在使用rcov覆盖测试代码。但是当我在jenkins上构建项目时,发现了以下错误。在jenkins中找不到rcov报告索引文件

Publishing rcov report... 
rcov report index file wasn't found 

在后期构建行动我做了必要的步骤。 “Rcov报告目录”的默认目录是coverage/rcov

任何解决方案?

回答

4

您应该按下面的步骤来获得成功:

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' 

我希望那么你的问题将是固定的!

+0

我将配置代码添加到test/test_helper.rb而不是spec/spect_helper.rb。 – Uilleann 2018-03-08 19:35:01

相关问题