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

私が言及したもう 1 つの問題は、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

autospecを使用してZenTest4.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 に答える
2

ZenTest を 4.1.4 から 4.1.3 にダウングレードし、自動テストが再び機能するようになりました。

于 2009-08-20T02:25:02.660 に答える
1
sudo gem install autotest-rails

多分?

-railsたとえばキュウリなど、多くのものにバリアントがあります。

それ以降の autotest バージョンも必要です

export RSPEC=true

実行している場合 (またはRSPEC=trueautotest コマンドの前に置いた場合)

于 2010-03-12T16:56:01.113 に答える
0

ZenTestをアンインストールし、autotestとautotest-railsをインストールするだけでこれを修正しました

于 2010-05-28T00:41:16.877 に答える