在 Windows 7 上安装和运行 Rails 3 和 Ruby 1.9.2 相当顺利。只是现在我想运行自动测试,我遇到了问题。这个错误看起来简单得令人沮丧,但我不知道如何解决它。
我的 Gemfile 中有以下宝石:
gem 'autotest'
gem 'autotest-rails-pure'
但是当我运行时bundle exec autotest
,我得到:
loading autotest/rails
style: Rails
C:\bin\Ruby192\bin\ruby -I.;lib;test -rubygems -e "['test/unit',
'test/unit/helpers/users_helper_test.rb', 'test/unit/user_test.rb'].each
{ |f| require f }" | C:/bin/Ruby192/lib/ruby/gems/1.9.1/gems/autotest-4.4.1/bin/unit_diff -u
'C:' is not recognized as an internal or external command,
operable program or batch file.
所以某些路径的格式似乎出了问题,但我不确定在哪里以及如何解决它。我试过在 Cygwin 下运行它,但无济于事。
我也尝试过使用ZenTest
gem 而不是autotest
and autotest-rails-pure
gems 并且运行了!但是,它没有检测到默认目录中的任何测试文件。所以这似乎也没多大用处。
谁能帮忙?