Ruby on rails 为什么';SimpleCov是否识别我的模块测试?

Ruby on rails 为什么';SimpleCov是否识别我的模块测试?,ruby-on-rails,minitest,simplecov,Ruby On Rails,Minitest,Simplecov,我有一个模块in-app/helpers,我已经为in-test/helpers编写了测试,但是在运行SimpleCov之后,它显示我的助手的覆盖率为0% 我正在使用MiniTest运行测试,SimpleCov看起来能够准确地报告其他文件的测试覆盖率。 对于我的模块,我有: module MyHelper def some_method ... end end 对于我的测试文件,我有: class MyHelperTest < ActiveSupport::TestCas

我有一个模块in-app/helpers,我已经为in-test/helpers编写了测试,但是在运行SimpleCov之后,它显示我的助手的覆盖率为0%

我正在使用MiniTest运行测试,SimpleCov看起来能够准确地报告其他文件的测试覆盖率。 对于我的模块,我有:

module MyHelper
  def some_method
    ...
  end
end
对于我的测试文件,我有:

class MyHelperTest < ActiveSupport::TestCase
  describe 'when extending a class' do
    it 'should work' do
      assert some_method
    end
  end
end
class MyHelperTest

知道为什么SimpleCov可能无法识别我的测试吗?

环境/test.rb
中设置
config.cache\u classes=false
修复了我的报告问题。

如果您实际使用
ActionView::TestCase
而不是
ActiveSupport::TestCase
,它是否有效?