我在Ruby On Rails应用程序中从IntelliJ Idea运行'test'Rake任务时遇到问题:
运行测试时出错:文件'test / unit / autorunner.rb'在Ruby SDK的$ LOAD_PATH中找不到,带有解释器:'{1}'
但该文件位于%RUBY_HOME%/ lib / ruby / 1.8 / test / unit,运行其他rake任务时没有问题。
运行MS Windows XP
请建议。
答案 0 :(得分:1)
对不起答案我刚才注意到这是一个2岁的问题......
我在TeamCity中遇到了与测试运行器类似的问题 - 我真的不确定,因为我不使用RubyMine,但它可能是同一个问题(考虑到他们的产品使用相同的代码库)... < / p>
当我将test-unit
gem从内置的1.x版本更新为显式的2.x时,它是帮手:
group :test do
gem 'test-unit', '2.1.2'
...
end
然后像往常一样bundle update
,希望它有所帮助
答案 1 :(得分:0)
在将RubyMine从2017.2.1升级到2017.2.4后,我遇到了2.1.9的问题。我可以通过进入首选项 - &gt;来选择正确的版本。语言与框架 - &gt; Ruby SDK和Gems - &gt; [我的红宝石版] - &gt;向下滚动到测试单元 - &gt;并选择特定版本并点击[Apply]。
(我们的test-unit
中没有Gemfile
,我对将修改应用于专门针对单个编辑器用例的项目持谨慎态度。)