我正在尝试为詹金斯配置一个 Rails 项目。有一些测试代码。我正在使用 rcov 覆盖测试代码。但是当我在 jenkins 上构建项目时,发现了以下错误。
Publishing rcov report...
rcov report index file wasn't found
在后期构建操作中,我做了必要的步骤。“Rcov 报告目录”的默认目录是 coverage/rcov
任何解决方案?
我正在尝试为詹金斯配置一个 Rails 项目。有一些测试代码。我正在使用 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'
我希望你的问题会得到解决!