2009-08-20 41 views
11

我發現,自動測試已停止工作......「自動測試/導軌[...]不[...]存在。中止」

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

this blog post的常見原因因爲這個錯誤是人們沒有安裝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 update昨天所做的那樣。

只見提到的另一個問題是不兼容的Ruby 1.9的,但我使用MRI的Ruby 1.8.6。

回答

2

降級ZenTest從4.1.4至4.1.3和自動測試再次工作。

2

我剛剛升級到4.1.4 ZenTest與autospec和我的大的應用程序工作就好了。 (我不得不做一個腳本/生成RSpec的)

我也創建了軌道和虛擬支架的虛擬測試應用程序並確認自動測試工作就好了。

一定有什麼與你的配置怎麼回事。你做了一個完整的sudo gem update

+0

是的,我確實。這令人費解。我正在使用Shoulda。也許這會有所作爲。 – Ethan 2009-08-20 16:00:22

+0

我有一個類似的問題。我試圖單獨更新寶石無濟於事,然後嘗試sudo寶石更新,並做到了。 – marciovm 2011-01-12 22:00:31

+0

@marciovm .​​..我不知道這是多麼新... Zentest已經在版本4.4.1 afaik – 2011-01-12 22:35:20

17

我今天打了這個問題。

我的版本是:

  • 自動測試,導軌(4.1.0)
  • ZenTest(4.1.4,3.10.0)

我做了 '須藤寶石清理ZenTest'現在自動測試運行。

希望這會有所幫助。 :-)

+0

也爲我工作。 – nertzy 2009-09-25 15:15:46

+0

謝謝。試過,但它沒有奏效。 – Ethan 2009-10-15 20:41:41

+0

這也適用於我,謝謝! – banderson623 2010-03-12 14:05:03

1
sudo gem install autotest-rails 

也許?

很多東西現在有-rails變種,例如黃瓜。

後來自動測試版本還需要

export RSPEC=true 

如果你正在運行它(或者只是把RSPEC=true自動測試命令之前)

0

我通過卸載ZenTest,只是安裝自動測試和autotest-固定這導軌

+0

我有同樣的問題,這對我有用! – Andrew 2011-11-01 03:39:10

2
gem uninstall autotest 
gem install autotest 
gem install autotest-rails 

也爲我工作!

+0

這在RoR 2.3.12上適用於我。謝謝! – Jirapong 2011-09-12 07:39:56

1

我正在使用最新的自動測試時(GEM versino 4.4.6)得到這個錯誤:

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

好像自動測試的最新版本,本身不具有軌測試工作了。爲了能夠運行自動測試,我不得不gem install autotest-rails-pure