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

明白了,rubymine 运行 ruby​​ -Itest test/unit/link_parser_test.rb 命令(所以它从测试文件夹开始)我必须将要求更改为要求“./lib/feeder”并且它可以正常工作

于 2011-05-19T07:50:07.237 回答