Tôi có bộ MiniTest. Tôi đang sử dụng Minitest::Unit::TestCase
cơ bản, không phải thông số kỹ thuật. Tôi có các phương thức setup
và teardown
được xác định trong lớp con TestCase
của tôi. Chúng hoạt động hoàn hảo khi tôi chạy một tệp thử nghiệm như vậy: ruby test/whatever_test.rb
. Nhưng khi tôi chạy rake test
, setup
và teardown
không được gọi. Phần liên quan của Rakefile của tôi là:Minitest #setup và #teardown không được gọi khi chạy thử qua Rake
require 'rake/testtask'
Rake::TestTask.new do |t|
t.test_files = FileList['test/*_test.rb']
t.verbose = true
end
Tại sao không phải là setup
và teardown
được chạy khi Rake::TestTask
được sử dụng?
Tôi muốn dán mã trường hợp thử nghiệm vào đây, nhưng có rất nhiều trường hợp. Tôi chắc chắn sẽ dán vào một số tập hợp con của nó, nếu có một phần cụ thể bạn muốn xem.
Tôi đang chạy Tối thiểu 4.3.2 trên Ruby 1.9.3-p194.
Bạn có thể đăng bài kiểm tra không hoạt động tối thiểu không? – tadman