我正在尝试将一个Rails项目配置为jenkins。有一些测试代码。我正在使用rcov覆盖测试代码。但是,当我在jenkins上构建项目时,发现以下错误。

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

在后期构建操作中,我采取了必要的步骤。
“Rcov报告目录”的默认目录为coverage/rcov

有什么办法吗?

最佳答案

您应该按照以下步骤获得成功:

jenkins_app/configure/

然后,您需要先输入Post-build Actions,然后再输入Publish Rcov report
您将看到Rcov report directory文本字段,然后通过coverage/rcov填充文本框值

同样,在此之前,您需要确保您的gem文件中包含正确的gem:
 #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'

希望您的问题能得到解决!

关于ruby-on-rails - 在 Jenkins 中找不到Rcov报告索引文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28426261/

10-10 10:52