Тесты неожиданно заканчиваются ошибкой. Кто-нибудь видел эту ошибку? - PullRequest
2 голосов
/ 06 марта 2009

Ruby 1.8.6, Rails 2.2.2, OS X Tiger

Мой тест :: Модульные тесты начали возвращать ошибку, указанную ниже. Соответствующая строка выглядит так:

`load_missing_constant': 
  Expected /Users/ethan/project/mtc/webcalendars/app/models/calendar.rb 
  to define Calendar (LoadError)

Файл, упомянутый, calendar.rb выглядит нормально. Я не могу найти никаких ошибок в этом. Я попытался удалить файлы модуля и функционального теста для модели календаря, но это не повлияло на ошибку.

В браузере приложение работает нормально.

Есть идеи? Кто-нибудь может предложить способ изолировать проблему?

Более длинный отрывок:

$ rake test
(in /Users/ethan/project/mtc/webcalendars)
/usr/local/bin/ruby -Ilib:test "/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb" 
  "test/unit/calendar_event_test.rb" "test/unit/calendar_test.rb" "test/unit/committee_test.rb" 
  "test/unit/event_test.rb" "test/unit/general_app_mailer_test.rb" "test/unit/location_test.rb" 
  "test/unit/persistent_login_test.rb" "test/unit/role_test.rb" "test/unit/user_role_test.rb" 
  "test/unit/user_test.rb" 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:428:in 
  `load_missing_constant': Expected /Users/ethan/project/mtc/webcalendars/app/models/calendar.rb to define Calendar (LoadError)
    from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:77:in `const_missing'
    from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:89:in `const_missing'

[ ... ]

/usr/local/bin/ruby -Ilib:test "/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib
  /rake/rake_test_loader.rb"  
Errors running test:units and test:functionals!

1 Ответ

1 голос
/ 06 марта 2009

Этан, Единственный раз, когда я видел это, я определил несколько классов в одном файле. Я сам не использую test: unit слишком много, но возможно ли, что вы определили другой класс до определения Calendar?

Надеюсь, это поможет.

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