Je rencontre des problèmes lors de l'exécution de mes tests unitaires Rails via autotest à l'aide de Test :: Unit 2.0.6. l'exécution des tests via rake test:units
fonctionne parfaitement, mais quand je lance des tests de autotests, je reçois ceci:Test :: Les tests de l'unité 2.x s'exécutent à partir de rake mais échouent à l'autotest
/Code/projectdir/vendor/rails/activesupport/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant Test::Unit::TestResult::TestResultFailureSupport (NameError) from /Library/Ruby/Gems/1.8/gems/test-unit-2.0.6/lib/test/unit/testresult.rb:28 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' from /Code/projectdir/vendor/rails/activesupport/lib/active_support/dependencies.rb:158:in `require' from /Library/Ruby/Gems/1.8/gems/test-unit-2.0.6/lib/test/unit/ui/testrunnermediator.rb:9 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' from /Code/projectdir/vendor/rails/activesupport/lib/active_support/dependencies.rb:158:in `require' from /Library/Ruby/Gems/1.8/gems/test-unit-2.0.6/lib/test/unit/ui/console/testrunner.rb:11 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' from /Code/projectdir/vendor/rails/activesupport/lib/active_support/dependencies.rb:158:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/autorunner.rb:25 from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/autorunner.rb:214:in `[]' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/autorunner.rb:214:in `run' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/autorunner.rb:12:in `run' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit.rb:278 from -e:1
Versions:
- Mac OS X 10.6.3
- ruby 1.8.7 (2009 -06 à 08 patchlevel 173) [universel darwin10.0]
- Rails 2.3.5 (basé sur les bretelles)
- autotest (4.3.2)
- autotest- fsevent (0.1.3)
- autotest-growl (0.1.7)
- autotest-rails (4.1.0)
- ZenTest (4.3.3)
- test unité (2.0.6)
Le problème se produit également avec l'unité de test 2.0.9. J'ai essayé les suggestions dans Getting uninitialized constant error when trying to run tests et au http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/50, mais toujours pas de chance.
Autotest fonctionne très bien si je supprime les assertions qui nécessitent Test :: Unit 2.x et supprime la gemme de l'unité de test. Malheureusement, j'ai besoin d'utiliser les assertions 2.x.
Des idées? Merci d'avance pour toute aide.
Merci pour la réponse. Il y a longtemps que je suis passé de ce projet, donc je n'ai pas le moyen de valider votre solution, mais je vais vous croire sur parole. :) –