Test :: Unit 2.0.6을 사용하여 자동 테스트를 통해 레일 단위 테스트를 실행하는 데 문제가 있습니다. rake test:units
를 통해 테스트를 실행하면 완벽하게 작동,하지만 자동 측정에서 테스트를 실행할 때,이 얻을 : 10.6.3 Test :: Unit 2.x 테스트는 레이크에서 실행되지만 자동 테스트에서는 실패합니다.
- 맥 OS :
/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
버전 -06-08 패치 레벨 173)
- 레일 2.3.5 (멜빵에 기초하여 유니버설 darwin10.0])
- 자동 측정 (4.3.2)
- autotest- fsevent (0.1.3)
- 자동 측정 렁 - (0.1.7)
- 자동 측정 레일 (4.1.0)
- ZenTest (4.3.3)
- 테스트 유닛 (2.0.6)
문제는 test-unit 2.0.9에서도 발생합니다. 나는 Getting uninitialized constant error when trying to run tests과 http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/50에서 제안을 시도했지만 여전히 운이 없다.
Test :: Unit 2.x가 필요한 어설 션을 제거하고 테스트 단위 보석을 제거하면 Autotest가 올바르게 작동합니다. 불행히도 2.x 어설 션을 사용해야합니다.
아이디어가 있으십니까? 도움을 주셔서 미리 감사드립니다.
응답 해 주셔서 감사합니다. 나는이 프로젝트에서 오랫동안 착수 했으므로 솔루션을 검증 할 방법이 없지만 나는 그 사실을 알려줄 것입니다. :) –