我有一个 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
为什么setup
andteardown
不使用时运行Rake::TestTask
?
我会把测试用例代码粘贴到这里,但是有很多。如果您想查看特定部分,我肯定会粘贴其中的一些子集。
我在 Ruby 1.9.3-p194 上运行 Minitest 4.3.2。