Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 测试::2.x单元测试从rake运行,但从autotest失败_Ruby On Rails_Unit Testing_Autotest - Fatal编程技术网

Ruby on rails 测试::2.x单元测试从rake运行,但从autotest失败

Ruby on rails 测试::2.x单元测试从rake运行,但从autotest失败,ruby-on-rails,unit-testing,autotest,Ruby On Rails,Unit Testing,Autotest,我在使用Test::unit 2.0.6通过自动测试运行Rails单元测试时遇到问题。通过rake test:units运行测试非常有效,但是当我从autotest运行测试时,我得到了以下结果: /Code/projectdir/vendor/rails/activesupport/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant Test::Unit::TestResult::Te

我在使用Test::unit 2.0.6通过自动测试运行Rails单元测试时遇到问题。通过
rake test:units
运行测试非常有效,但是当我从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 /Code/projectdir/vendor/rails/activesupport/lib/active\u support/dependencies.rb:105:in'const\u missing':未初始化常量Test::Unit::TestResult::TestResultFailureSupport(namererror) 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\u 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\u 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\u 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 版本:

  • Mac OS X 10.6.3
  • ruby 1.8.7(2009-06-08补丁级别173)[universal-darwin10.0]
  • 轨道2.3.5(基于吊杆)
  • 自动测试(4.3.2)
  • 自动测试事件(0.1.3)
  • 自动测试咆哮(0.1.7)
  • 自动测试轨道(4.1.0)
  • ZenTest(4.3.3)
  • 试验装置(2.0.6)
测试单元2.0.9也会出现此问题。我已经尝试过这些建议,但还是没有成功

如果我删除需要Test::Unit 2.x的断言并删除测试单元gem,那么Autotest就可以正常工作。不幸的是,我需要使用2.x断言


有什么想法吗?提前感谢您的帮助。

我遇到了同样的问题:从rake运行时测试工作正常。但当我尝试自动测试时,我得到了相同的错误:

`const_missing': uninitialized constant Test::Unit::TestResult::TestResultFailureSupport (NameError)

我正在运行shoulda 2.10.3、mocha 0.9.8和testunit2.1.0。为了让摩卡和shoulda开心,我已经在宝石装载方面做了手脚,正如我所说的,rake测试一切正常。我尝试了ZenTest的多个版本(4.3.3、4.1.1)。我尝试了一个独立版本的自动测试(4.3.2)。同样的结果。我曾尝试使用测试单元1.2.3而不是2.1.0,但这破坏了我测试的其他部分。

我也遇到了同样的问题:从rake运行时,测试工作正常。但当我尝试自动测试时,我得到了相同的错误:

`const_missing': uninitialized constant Test::Unit::TestResult::TestResultFailureSupport (NameError)

我正在运行shoulda 2.10.3、mocha 0.9.8和testunit2.1.0。为了让摩卡和shoulda开心,我已经在宝石装载方面做了手脚,正如我所说的,rake测试一切正常。我尝试了ZenTest的多个版本(4.3.3、4.1.1)。我尝试了一个独立版本的自动测试(4.3.2)。同样的结果。我曾尝试使用测试单元1.2.3而不是2.1.0,但这破坏了我测试的其他部分。

我遇到了类似的问题,虽然我知道这已经很晚了,但问题是我没有安装自动测试导轨。

我遇到了类似的问题,虽然我知道这已经很晚了,问题是我没有安装自动测试导轨。

谢谢您的回复。我早就离开这个项目了,所以我没有办法验证你的解决方案,但我相信你的话。:)谢谢你的回复。我早就离开这个项目了,所以我没有办法验证你的解决方案,但我相信你的话。:)