Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 测试突然出错。有人看到这个错误吗?_Ruby On Rails_Ruby_Unit Testing_Testing - Fatal编程技术网

Ruby on rails 测试突然出错。有人看到这个错误吗?

Ruby on rails 测试突然出错。有人看到这个错误吗?,ruby-on-rails,ruby,unit-testing,testing,Ruby On Rails,Ruby,Unit Testing,Testing,Ruby 1.8.6、Rails 2.2.2、OS X Tiger My Test::单元测试开始返回以下错误。相关线路似乎是: `load_missing_constant': Expected /Users/ethan/project/mtc/webcalendars/app/models/calendar.rb to define Calendar (LoadError) 上面提到的文件,calendar.rb看起来不错。我找不到任何错误。我尝试删除日历模型的单元和功能测试文

Ruby 1.8.6、Rails 2.2.2、OS X Tiger

My Test::单元测试开始返回以下错误。相关线路似乎是:

`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!
伊桑, 我唯一一次看到这种情况是在一个文件中定义了多个类。我自己并没有太多地使用test:unit,但在定义Calendar之前是否定义了另一个类


希望能有所帮助。

您可能需要向我们展示/Users/ethan/project/mtc/webcalendars/app/models/calendar.rb的内容