自动测试无法在Windows 7 32位上运行

时间:2011-07-15 04:53:13

标签: windows ruby-on-rails-3 autotest

我正在阅读Michael Hartl撰写的Rails教程,并且没有任何运气可以让自动测试工作。

当我运行“autotest”命令时,我在终端中得到以下输出:

  

C:\网站\ rails_projects \ sample_app>自动测试   加载autotest / rails_rspec2

     
     

←[2J←[fbundle exec C:\ RailsInstaller \ Ruby1.8.7 \ bin \ ruby​​ -S C:/ RailsInstaller / Rub   y1.8.7 / lib / ruby​​ / gems / 1.8 / gems / rspec-core-2.0.1 / bin / rspec --autotest'C:/ Sites / ra   ils_projects / sample_app /规格/控制器/ pages_controller_spec.rb”   bundler:找不到命令:C:\ RailsInstaller \ Ruby1.8.7 \ bin \ ruby   使用bundle install安装缺少的gem二进制文件   通知已成功发送   通知已成功发送

然后它只是停滞不前,我必须cntrl + c才能摆脱它。

当我尝试运行“bundle exec autotest”时,我得到以下输出:

  

C:\ Sites \ rails_projects \ sample_app>捆绑exec自动测试   C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.14/lib/bundler/ru   bygems_integration.rb:143:在`gem'中:ZenTest不是捆绑包的一部分。添加到   的Gemfile。 (宝石:: LoadError)          来自C:/RailsInstaller/Ruby1.8.7/bin/autotest:18

我的.autotest文件中包含以下内容:

  

要求'autotest / growl'

我的gemfile看起来像这样:

  

来源'http://rubygems.org'

     

gem'rail','3.0.7'   gem'sqlite3-ruby','1.2.5',:require => 'sqlite3的'

     

组:开发做       gem'rspec-rails','2.0.1'   端

     

组:测试做     宝石'rspec','2.0.1'     gem'webrat','0.7.1'   端

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

看起来ZenTest可能没有正确安装。您可以尝试gem install ZenTest并查看是否获得了运行bundle exec autotest的其他结果。如果这不起作用,可以尝试将ZenTest添加到您的Gemfile中。