2

我在 Ruby On Rails 应用程序中运行 IntelliJ Idea 的“测试”Rake 任务时遇到问题:

运行测试时出错:在带有解释器的 Ruby SDK 的 $LOAD_PATH 中找不到文件“test/unit/autorunner.rb”:“{1}”

但是该文件位于 %RUBY_HOME%/lib/ruby/1.8/test/unit 并且在运行其他 rake 任务时我没有问题。

运行 MS Windows XP

请指教。

4

2 回答 2

1

抱歉我刚刚注意到这是一个 2 岁的问题的答案...

我在 TeamCity 的测试运行程序中遇到了类似的问题——我真的不确定,因为我不使用 RubyMine,但它可能是同一个问题(考虑到他们的产品使用相同的代码库)......

当我将test-unitgem 从内置的 1.x 版本更新到明确的 2.x 时,它会有所帮助:

group :test do
  gem 'test-unit', '2.1.2'
  ...
end

然后bundle update像往常一样,希望它有所帮助

于 2011-07-01T08:06:10.867 回答
1

在将 RubyMine 从 2017.2.1 升级到 2017.2.4 后,我在 2.1.9 中遇到了这个问题。我可以通过进入 Preferences -> Languages & Frameworks -> Ruby SDK and Gems -> [my ruby​​ version] -> 向下滚动到 test-unit -> 并选择特定版本并点击 [Apply] 来选择正确的版本.

test-unit(我们没有Gemfile其他方法,我对将更改应用于专门针对单个编辑器用例的项目持谨慎态度。)

于 2017-11-07T12:58:23.860 回答