Ich habe eine MiniTest-Suite. Ich benutze die grundlegenden Minitest::Unit::TestCase
, nicht Spezifikationen. Ich habe setup
und teardown
Methoden in meiner TestCase
Unterklasse definiert. Sie funktionieren perfekt, wenn ich eine Testdatei wie folgt starte: ruby test/whatever_test.rb
. Aber wenn ich rufe rake test
, setup
und teardown
werden nicht aufgerufen. Der relevante Teil meiner Rakefile ist:Minitest #setup und #teardown nicht aufgerufen, wenn der Test über Rake läuft
require 'rake/testtask'
Rake::TestTask.new do |t|
t.test_files = FileList['test/*_test.rb']
t.verbose = true
end
Warum sollte nicht die setup
und teardown
ausgeführt werden, wenn Rake::TestTask
verwendet wird?
Ich würde den Testfall Code hier einfügen, aber es gibt eine Menge davon. Ich werde sicherlich eine Teilmenge davon einfügen, wenn es einen bestimmten Abschnitt gibt, den Sie sehen möchten.
Ich laufe Minitest 4.3.2 auf Ruby 1.9.3-p194.
Können Sie einen minimalen nicht funktionierenden Test posten? – tadman