我使用带有RoR和RSpec的Sonarqube作为测试工具,成功地获得了覆盖范围,但没有如下图所示的单元测试计数:

请帮帮忙
配置:
spec_helper.rb
if Rails.env.development? || Rails.env.test?
require 'simplecov'
require 'simplecov-json'
SimpleCov.formatter = SimpleCov::Formatter::JSONFormatter
SimpleCov.start
endsonar-project.properties
sonar.projectKey=myapp
sonar.sources=.
sonar.exclusions=**/vendor/**,**/coverage/**,**/assets/**
sonar.tests=app-code/spec
sonar.test.inclusions=**/*_spec.rb
sonar.test.exclusions=**/vendor/**
sonar.ruby.coverage.reportPaths=app-code/coverage/.resultset.json
sonar.ruby.coverage.framework=RSpecGemfile
gem 'simplecov', '>= 0.17', '< 0.18'
gem 'simplecov-json', '<= 0.2'发布于 2021-12-17 14:52:46
simplecov仅用于覆盖度量。不幸的是,这个本地Ruby插件不能用来创建单元测试计数报告,但是您可以在通用报表中使用sonar.testExecutionReportPaths参数。我用过这个变形器。
sonar.testExecutionReportPaths=./path-to-your/report.xml https://stackoverflow.com/questions/62532475
复制相似问题