我有一个MiniTest套件。我正在使用基本的Minitest::Unit::TestCase
,而不是规格。我在我的TestCase
子类中定义了setup
和teardown
方法。当我运行如下测试文件时,它们完美地工作:ruby test/whatever_test.rb
。但是,当我运行rake test
时,setup
和teardown
未被调用。我的Rake文件的相关部分是:Minitest #setup和#teardown在通过Rake测试运行时未调用
require 'rake/testtask'
Rake::TestTask.new do |t|
t.test_files = FileList['test/*_test.rb']
t.verbose = true
end
为什么不setup
和teardown
可以在使用Rake::TestTask
运行?
我会将测试用例代码粘贴到这里,但其中有很多。我肯定会粘贴它的一部分,如果有一个特定的部分,你想看到。
我在Ruby 1.9.3-p194上运行Minitest 4.3.2。
你能发布一个最小化的非工作测试吗? – tadman