rubymine может запускать только модельные тесты один за другим - PullRequest
1 голос
/ 23 сентября 2011

Я могу щелкнуть правой кнопкой мыши по любой из 3 своих спецификаций / моделей, но когда я щелкаю правой кнопкой мыши по папке spec/models и выбираю «Запустить все тесты в моделях», я получаю «Невозможно присоединить репортер тестов к тестовой среде». Первая строка моих модельных тестов: require 'spec_helper.rb'

Ответы [ 3 ]

2 голосов
/ 04 октября 2011

Я отправил этот ответ на другой вопрос . Может помочь и с этим:

В моей системе проблема заключалась в "красном" драгоценном камне. Он автоматически раскрашивает метки прогресса (точки) и сводные сообщения Test :: Unit в зависимости от успеха или неудачи. В RubyMine должно быть что-то, что пытается проанализировать результаты Test :: Unit (я полагаю, вывод "rake test"), и он задыхается от последовательностей ANSI.

Я прокомментировал «требуют« красный »в моем файле test / test_helper.rb, и проблема исчезла. Мне действительно нравится redgreen для выполнения «rake test» из оболочки, поэтому я поместил это в test_helper, чтобы он работал как для «rake test», так и для RubyMine:

require 'redgreen' if $stdin.tty?

Возможно, это не красный значок, вызывающий вашу проблему, но с подозрением относитесь ко всему, что может привести к нестандартному выводу Test :: Unit.

Удачи!

0 голосов
/ 28 сентября 2011

В конце я ответил, что нужно поиграть с настройками IDE, включая версию ruby, убедившись, что это 1.9.2 и каталоги, на которые есть ссылки в конфигурации.экраны были правильными.Этот плюс некоторые перезапуски решили проблему.

0 голосов
/ 23 сентября 2011

У меня была та же проблема, и мне пришлось добавить следующее в /etc/launcd.conf (мне также пришлось создать этот файл):

setenv DYLD_LIBRARY_PATH /usr/local/mysql/lib/

и перезагрузите компьютер. Есть и другие способы сделать это (файл plist, добавление этой переменной среды в RubyMine и т. Д.), Но это было наиболее надежно. Конечно, это предполагает, что вы используете MySQL.

...