ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я очень новичок в рубине, все еще пытаюсь намочить ноги, так что это может быть очень глупой проблемой.
Я пытаюсь заставить работать очень простой проект и один модульный тест, а Вселенная выдает исключение LifeException (я просто не могу этого понять)
Использование Rubymine 4.0.1 в Mac OS X, 10.7.3. Запустил RubyMine и создал новый проект (не Rails) «TestExample» Создал новый класс Ruby, файл my_class.rb.
class MyClass
def say_hi
puts "Hi!"
end
end
my = MyClass.new
my.say_hi
Создайте новый тестовый шаблон TestUnit, файл "my_test.rb"
require "test/unit"
class MyTest < Test::Unit::TestCase
def test_create
#my = MyClass.new
end
end
На данный момент у меня есть две проблемы: 1. Как мне «требовать» мой класс в моих тестах? Если я изменю приведенный выше тестовый пример на:
require "test/unit"
require "my_class"
class MyTest < Test::Unit::TestCase
def test_create
#my = MyClass.new
end
end
и пытаюсь запустить мою конфигурацию «Все тесты в: TestExample», я получаю «Сообщение об исключении: невозможно загрузить такой файл -- my_class». Папка Tests и рабочий каталог указывают на расположение файлов. (все файлы находятся в одной папке)
- Другой - «Невозможно подключить тестовый репортер к тестовой среде».
Я гуглил и пытался понять это, но безрезультатно. Я понимаю, что это два вопроса в одном, и если бы я мог просто заставить тесты работать, я был бы счастлив.
Спасибо за любой вклад и не смейтесь слишком сильно над моей суперрубиновой нубностью.
[Обновление] — это происходит только при использовании RVM: ruby-1-9.3-p125 SDK. Если я использую ruby-1.8.7-p249(/usr/bin/ruby), он работает. Это должно быть какая-то проблема с конфигурацией.