1

Rails 3アプリがあります。ここでは、test / unit/test.rbに単体テストがあります。

require "test/unit"
require "lib/feeder"

class LinkParserTest < Test::Unit::TestCase

  def test_with_single_host
    **some code**
    assert_equal(links,Feeder.link_parser(entry_summary,host))
  end

コマンドを使用してコンソールでテストを実行すると、ruby -I. test/unit/link_parser_test.rbすべてが完全に機能しますが、RubyMineでテストを実行すると、require: no such file to load -- lib/feeder (LoadError)

私が間違っていることは何ですか?

4

1 に答える 1

1

了解しました。rubyminerunningruby-Itesttest / unit / link_parser_test.rbコマンド(テストフォルダーで開始します)requireを変更して「./lib/feeder」を要求すると正常に動作します

于 2011-05-19T07:50:07.237 に答える