Ruby SimpleCov、Rake和Test::Unit没有覆盖范围

Ruby SimpleCov、Rake和Test::Unit没有覆盖范围,ruby,unit-testing,simplecov,Ruby,Unit Testing,Simplecov,在尝试为ruby存储库生成代码覆盖率统计数据时,我遇到了麻烦。我使用Rake运行我的Test::Unit单元测试,但不能让SimpleCov返回除 Coverage report generated for Unit Tests <a_folder>. 0.0 / 0.0 LOC (100.0%) covered. 按照建议添加以下内容没有帮助 module SimpleCov::Configuration def clean_filters @filters = []

在尝试为ruby存储库生成代码覆盖率统计数据时,我遇到了麻烦。我使用Rake运行我的Test::Unit单元测试,但不能让SimpleCov返回除

Coverage report generated for Unit Tests <a_folder>. 0.0 / 0.0 LOC (100.0%) covered.
按照建议添加以下内容没有帮助

module SimpleCov::Configuration
  def clean_filters
    @filters = []
  end
end

SimpleCov.configure do
  clean_filters
  load_adapter 'test_frameworks'
end
我还添加了两个PUT来验证加载顺序(一个在测试文件的顶部,另一个在声明simplecov依赖项后立即),以验证simplecov.start是否在测试代码之前出现(应该是这样)

阅读后,simplecov和测试单元可能无法很好地配合使用;我是否缺少一个变通方法,或者我是否应该切换到另一个测试框架,如果是,是哪一个,我可以轻松地完成它


谢谢

RSpec与SimpleCov配合得很好。我没有使用Test::Unit。因此,我们不能对这项工作发表评论。我很好奇你是否发现了什么。这个问题有更新吗?我也遇到了同样的问题。不管是好是坏,我一直在使用Golang,而我本来会使用Ruby的,实际上已经放弃了这个问题。至少现在是这样。
module SimpleCov::Configuration
  def clean_filters
    @filters = []
  end
end

SimpleCov.configure do
  clean_filters
  load_adapter 'test_frameworks'
end