1

3 つの仕様/モデルのいずれかを右クリックできますが、spec/modelsフォルダーを右クリックして [モデル内のすべてのテストを実行] を選択すると、[テスト レポーターをテスト フレームワークに接続できません] というメッセージが表示されます。私のモデルテストの最初の行は次のとおりです。require 'spec_helper.rb'

4

3 に答える 3

2

この回答を別の質問に投稿しました。これにも役立つかもしれません:

私のシステムでは、問題は「redgreen」gem でした。成功または失敗に基づいて、進行状況マーク (ドット) と Test::Unit 要約メッセージを自動的に色付けします。RubyMine には、Test::Unit の結果 ("rake test" の出力だと思います) を解析しようとする何かが必要であり、ANSI シーケンスを詰まらせています。

test/test_helper.rb で「require 'redgreen'」をコメントアウトしたところ、問題は解決しました。ただし、シェルから「rake test」を実行するための redgreen が本当に好きなので、これを test_helper に入れて、「rake test」と RubyMine 内の両方で機能するようにします。

require 'redgreen' if $stdin.tty?

問題を引き起こしているのはレッドグリーンではないかもしれませんが、型にはまらない Test::Unit 出力を作成する可能性のあるものを疑ってください。

幸運を!

于 2011-10-04T04:23:54.210 に答える
0

私のセットアップの最終的な答えは、ルビーバージョンを含むIDE設定をいじって、1.9.2であり、構成で参照されているディレクトリであることを確認することでした。画面は正しかった。これに加えて、いくつかの再起動で問題が解決しました。

于 2011-09-28T15:24:50.863 に答える
0

同じ問題が発生し、/ etc / launcd.confに以下を追加する必要がありました(このファイルも作成する必要がありました)。

setenv DYLD_LIBRARY_PATH /usr/local/mysql/lib/

再起動します。他の方法もあります(plistファイル、この環境変数をRubyMineに追加するなど…が、これが最も信頼できました。もちろん、これはMySQLを使用していることを前提としています。

于 2011-09-23T17:42:36.860 に答える