Ошибка запуска грабли из IDE

У меня возникла проблема при запуске тестовой задачи Rake из IntelliJ Idea в приложении Ruby On Rails:

Ошибка при выполнении теста: файл 'test/unit/autorunner.rb' не найден в $LOAD_PATH пакета Ruby SDK с интерпретатором: '{1}'

Но файл находится по адресу%RUBY_HOME%/lib/ruby ​​/1.8/test/unit, и у меня нет проблем при запуске других задач rake.

Под управлением MS Windows XP

Пожалуйста посоветуй.

2 ответа

Решение

извините за ответ, я только что заметил, что это 2-летний вопрос...

Я столкнулся с аналогичной проблемой в RunCate в TeamCity - я действительно не уверен, поскольку я не использую RubyMine, но это может быть той же проблемой (учитывая, что они используют одинаковую базу кода для своих продуктов) ...

это помогло, когда я обновил test-unit переход от встроенной версии 1.x к явной версии 2.x:

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

затем bundle update как обычно, надеюсь, это поможет

Я столкнулся с этой проблемой с 2.1.9 после обновления RubyMine с 2017.2.1 до 2017.2.4. Мне удалось выбрать правильную версию, перейдя в "Настройки" -> "Языки и рамки" -> Ruby SDK и Gems -> [моя версия ruby] -> прокрутив вниз до test-unit -> и выбрав конкретную версию и нажав [Применить],

(У нас нет test-unit в нашем Gemfile в противном случае, и я с осторожностью применил изменение к проекту, который был специально для одного варианта использования редактора.)

Другие вопросы по тегам