发布xml和html格式的测试报告

由于Azure DevOps仅接受这两种格式,因此我需要获取XML和HTML的Rails测试发布的报告。我尝试了simplecov,但它会生成.json和HTML格式。我也尝试过simplecov-cobertura,但它仅生成XML。

我尝试了simplecov的多格式选项

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([SimpleCov::Formatter::HTMLFormatter,SimpleCov::Formatter::XMLFormatter])

但这会导致错误uninitialized constant SimpleCov::Formatter::XMLFormatter

您建议使用哪些其他选项或库来生成Rails的报告覆盖范围?

zhaoqiyun59240 回答:发布xml和html格式的测试报告

最后使用2个库生成所需的格式,因此我将其添加到gem文件中

gem 'simplecov-cobertura',require: false
gem 'simplecov',require: false

和在rails_helper

require 'simplecov'
require 'simplecov-cobertura'
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([SimpleCov::Formatter::HTMLFormatter,SimpleCov::Formatter::CoberturaFormatter])
SimpleCov.start do
    add_filter '/test/'
    add_filter '/config/'
    add_filter '/vendor/'
    add_group 'Controllers','app/controllers'
end

这种方式同时生成xml和html格式

本文链接:https://www.f2er.com/2365785.html

大家都在问