mercredi 29 juillet 2015

ArgumentError when running rails test

I have several tests in my rails application. But I run the test, it always report an error. It is confused that each time, the test which reported error is different. Error message just like below:

ERROR["test_1", UserTest, 2015-07-29 11:33:48 +0800] test_1#UserTest (1438140828.65s) ArgumentError: ArgumentError: wrong number of arguments (0 for 1) /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/relation.rb:426:in destroy' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/querying.rb:8:in destroy' /Users/dachougui/Desktop/wave_web/app/models/story.rb:11:in <class:Story>' /Users/dachougui/Desktop/wave_web/app/models/story.rb:1:in' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in require' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:inblock in require' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in load_dependency' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:inrequire' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:360:in require_or_load' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:494:inload_missing_constant' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:184:in const_missing' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/inflector/methods.rb:261:in const_get' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/inflector/methods.rb:261:in block in constantize' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/inflector/methods.rb:259:in each' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/inflector/methods.rb:259:in inject' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/inflector/methods.rb:259:in constantize' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/inflector/methods.rb:304:in safe_constantize' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/core_ext/string/inflections.rb:77:in safe_constantize' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:475:in block in []' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:474:in fetch' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:474:in []' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:512:in block (2 levels) in create_fixtures' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:511:in map' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:511:in block in create_fixtures' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:282:in disable_referential_integrity' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:508:in create_fixtures' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:977:in load_fixtures' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:939:in setup_fixtures' /Users/dachougui/.rvm/gems/ruby-2.2.0/gems/activerecord-4.2.0/lib/active_record/fixtures.rb:824:in `before_setup'

Aucun commentaire:

Enregistrer un commentaire