1


这是我的问题:
我已经在我的Windows 7上启动了 spork ,它运行良好(设置了 2 个 magazine_slave_service ——尽管经过几次尝试)。但是当我bundle exec rspec spec在另一个控制台上运行我的 RSpec 测试时,它给了我这个错误消息:

undefined method 'read_all' for nil:NilClass <NoMethodError>

它是in 1.8/gems/...../lib/spork/run_strategy/magazine.rb:89:in 'run'


PS:当我运行rake spec它时,它只是按预期运行,当我想使用 spork 来加速我的 BDD 时,我的问题就出现了。

我在Win7-x86/Ruby1.8.7上运行 spork 。


有任何想法吗?

4

1 回答 1

0

答案是:

  1. 添加gem 'spork', '> 0.9.0.rc9'(而不是gem 'spork', '~> 0.9.0.rc9'
  2. 运行“ rspec spec/models”(适用于模型)

虽然,总的来说,spork在 Windows 中似乎不能正常工作..有时它不能正确地分叉进程。它随机工作正常(至少对我来说!)..你应该一次又一次地尝试让它工作。

于 2012-02-07T21:40:06.500 回答