11

我发现自动测试已停止工作...

$ autotest
loading autotest/rails
Autotest style autotest/rails doesn't seem to exist. Aborting.

根据这篇博文,这个错误的常见原因是人们没有安装 autotest-rails gem。但是,我肯定已经安装了:

autotest-rails (4.1.0)
ZenTest (4.1.4, 4.1.3, 4.1.1, 4.0.0, 3.11.1, 3.11.0, 3.10.0, 3.9.3, 3.9.2)

我今天或昨天没有安装任何新的 gem,尽管我昨天可能已经安装了gem update

我看到提到的另一个问题是与 Ruby 1.9 不兼容,但我使用的是 MRI Ruby 1.8.6。

4

7 回答 7

17

我今天刚遇到这个问题。

我的版本是:

  • 自动测试导轨(4.1.0)
  • ZenTest (4.1.4, 3.10.0)

我做了一个“sudo gem cleanup ZenTest”,现在自动测试运行了。

希望这可以帮助。:-)

于 2009-09-15T05:45:45.450 回答
2

将 ZenTest 从 4.1.4 降级到 4.1.3 并且自动测试再次工作。

于 2009-08-20T02:25:02.660 回答
2

我刚刚使用 autospec 升级到 ZenTest 4.1.4,我的大应用程序运行良好。(我必须做一个脚本/生成 rspec)

我还创建了一个带有导轨和虚拟脚手架的虚拟测试应用程序,并确认自动测试工作正常。

您的配置一定有问题。你做了完整的sudo gem update吗?

于 2009-08-20T04:39:44.097 回答
2
gem uninstall autotest
gem install autotest
gem install autotest-rails

也为我工作!

于 2010-08-19T18:08:37.887 回答
1
sudo gem install autotest-rails

也许?

现在很多东西都有-rails变种,例如黄瓜。

以后的自动测试版本也需要

export RSPEC=true

如果你正在运行它(或者只是放在RSPEC=trueautotest 命令之前)

于 2010-03-12T16:56:01.113 回答
1

使用最新的自动测试(gem versino 4.4.6)时出现此错误:

Autotest style autotest/rails doesn't seem to exist. Aborting

似乎最新版本的 AutoTest 本身不再适用于 rails 测试。为了能够运行自动测试,我必须 gem install autotest-rails-pure.

于 2011-11-29T13:43:19.970 回答
0

我通过卸载 ZenTest 解决了这个问题,只安装了 autotest 和 autotest-rails

于 2010-05-28T00:41:16.877 回答