Ist es normal, dass meine Testsuite nur 5 Sekunden benötigt, um zu starten? Selbst wenn eine leere Suite läuft, dauert es noch so lange. Liegt es daran, dass bei jedem Lauf eine neue Instanz von Schienen ausgelöst wird? Wenn ja, gibt es sie trotzdem persistent?Warum sind meine Schienen so langsam?
Beispiel:
[email protected]:~/projects/rails/my_project$ time rake test
/usr/bin/ruby1.9.1 -I"lib:test" "/var/lib/gems/1.9.1/gems/rake-0.8.7/lib/rake/rake_test_loader.rb" "test/unit/release_test.rb"
Loaded suite /var/lib/gems/1.9.1/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
Finished in 0.000181867 seconds.
0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
0% passed
real 0m4.173s
user 0m3.820s
sys 0m0.288s
Wie Sie sehen können, wird dieser leere Test ist wirklich schnell, aber es gibt immer noch 4 Sekunden von Overhead aus irgendeinem Grund. Ich verwende Test :: Unit mit Shoulda.
Können Sie die Ausgabe von "Time Rake Test: Einheiten - Trace" –