在jenkins中找不到Rcov报告索引文件

Saz*_*zad 5 ruby-on-rails rcov jenkins

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

Publishing rcov report...
rcov report index file wasn't found
Run Code Online (Sandbox Code Playgroud)

在后期制作行动中,我做了必要的步骤."Rcov报告目录"的默认目录是coverage/rcov

任何解决方案

Nai*_*jiv 5

你应该按照下面的步骤来取得成功:

jenkins_app/configure/
Run Code Online (Sandbox Code Playgroud)

然后你需要去Post-build Actions,然后去Publish Rcov report

您将看到Rcov report directory文本字段,然后填写文本框值 coverage/rcov

在此之前,您需要确保您的gem文件中有正确的gem:

 #Gemfile

 gem 'simplecov', :require => false, :group => :test
 gem 'simplecov-rcov'
Run Code Online (Sandbox Code Playgroud)

并配置你spec/spec_helper.rb喜欢这个:

require 'simplecov'
require 'simplecov-rcov'
SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter
SimpleCov.start 'rails'
Run Code Online (Sandbox Code Playgroud)

我希望你的问题能得到解决!