我在 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
请指教。
我在 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
请指教。
抱歉我刚刚注意到这是一个 2 岁的问题的答案...
我在 TeamCity 的测试运行程序中遇到了类似的问题——我真的不确定,因为我不使用 RubyMine,但它可能是同一个问题(考虑到他们的产品使用相同的代码库)......
当我将test-unit
gem 从内置的 1.x 版本更新到明确的 2.x 时,它会有所帮助:
group :test do
gem 'test-unit', '2.1.2'
...
end
然后bundle update
像往常一样,希望它有所帮助
在将 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
其他方法,我对将更改应用于专门针对单个编辑器用例的项目持谨慎态度。)