ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я новичок в ruby, все еще пытаюсь намочить ноги, так что это может быть очень глупой проблемой.
Я пытаюсь заставить работать очень простой проект и один модульный тест, и Вселенная выдает исключение 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».Папка «Тесты» и рабочий каталог указывают на расположение файлов.(каждый файл находится в одной и той же папке)
- Другой вариант - «Невозможно прикрепить тестовый репортер к тестовой среде».
Я гуглил и пытался понять это безрезультатно.Я понимаю, что это два вопроса в одном, и если бы я только мог заставить тесты работать, я был бы счастлив.
Спасибо за любой вклад и не смейтесь над моим uber-ruby-noobness.
[Update] - это происходит только при использовании RVM: ruby-1-9.3-p125 SDK.Если я использую ruby-1.8.7-p249 (/ usr / bin / ruby), это работает.Это должно быть какой-то проблемой конфигурации.