我有一个 MiniTest 套件。我使用的是基本的Minitest::Unit::TestCase,而不是规格。我在我的子类中定义了setup和teardown方法TestCase。当我像这样运行测试文件时,它们可以完美运行:ruby test/whatever_test.rb. 但是当我运行时rake test,setup并teardown没有被调用。我的 Rakefile 的相关部分是:
require 'rake/testtask'
Rake::TestTask.new do |t|
t.test_files = FileList['test/*_test.rb']
t.verbose = true
end
为什么setupandteardown不使用时运行Rake::TestTask?
我会把测试用例代码粘贴到这里,但是有很多。如果您想查看特定部分,我肯定会粘贴其中的一些子集。
我在 Ruby 1.9.3-p194 上运行 Minitest 4.3.2。