3

MiniTest を使用するためにこの Rails 3.2.3 プロジェクトを作成して以来、rake コマンド ラインで次のメッセージを受け取っています。

Loaded Suite test/factories,test/helpers,test,test/models,test/requests

Started at 2012-05-22 10:04:01 -0400 w/ seed 45382.

Finished in 0.000229 seconds.

0 tests, 0 passed, 0 failures, 0 errors, 0 skips, 0 assertions

私はいくつかのテストを定義しており、それらは正常に動作するため、それ自体が奇妙です。上記のメッセージは不必要であり、混乱を招きます。どうすればそれらを取り除くことができますか?

4

2 に答える 2

2

何かが test/unit に autorun ファイルをロードしています。そのファイルがロードされると、終了ハンドラーがセットアップされ、プロセスの最後に実行されたテストの数が出力されます。

これを修正するには、どの gem が autorun ファイルの読み込みを引き起こしているかを特定し、Gemfile で自動的にそれを要求するのをやめる必要があります。

私の場合、「犯人」はニュートラスイートでした。それを修正するために、Gemfile を編集して、nutrasuite が次のように追加されるようにしました。

gem "nutrasuite", :require => false

原因となっているライブラリが test_helper.rb ファイルで必要とされていることを確認する必要がありますが、実際にはそれが設定方法です。

試行錯誤のプロセスを経て、問題の原因を特定できます。それが役立つことを願っています...

于 2012-06-07T08:19:47.620 に答える