Проблема с Ruby NameError - PullRequest
       0

Проблема с Ruby NameError

0 голосов
/ 04 августа 2011

Я пишу простой класс с 1 функцией в ruby. Эта функция удаляет пробелы из строки.

Мой код:

module TestString
      class StringUtils    
        #
        # Delete space from string
        #
        def remove_space str
          space = " "
          str.delete space
        end
       end
      end

Теперь я пытаюсь написать простой тест для этой функции:

require 'teststring'

class TestStringUtils < Test::Unit::TestCase
  def test_remove_space
   assert_equal("Teststring", TestString::StringUtils.new().remove_space("Test string"))
  end
end

при попытке запустить тест я получаю сообщение об ошибке:

  1) Error:
test_remove_space(TestStringUtils):
NameError: uninitialized constant TestStringUtils::Json
    /home/workspace/lib/test.rb:16:in `test_remove_space'

Почему? Пожалуйста, объясните мне, что не так?

Спасибо.

1 Ответ

1 голос
/ 04 августа 2011

Вам нужно require файл с вашим TestStringUtils в файле с тестом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...