我有一個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