Ruby on rails 如何在Rails中跟踪测试中失败的ArgumentError?

Ruby on rails 如何在Rails中跟踪测试中失败的ArgumentError?,ruby-on-rails,testing,Ruby On Rails,Testing,我试图找出为什么会出现如下所示的ArgumentError。在运行测试时如何跟踪它以了解它的来源。下面引用的代码行是assert@player.valid? # Running: E Finished in 1.087226s, 0.9198 runs/s, 0.0000 assertions/s. 1) Error: PlayerTest#test_player_attributes_must_not_be_empty: ArgumentError: wrong number of

我试图找出为什么会出现如下所示的
ArgumentError
。在运行测试时如何跟踪它以了解它的来源。下面引用的代码行是
assert@player.valid?

# Running:

E

Finished in 1.087226s, 0.9198 runs/s, 0.0000 assertions/s.

  1) Error:
PlayerTest#test_player_attributes_must_not_be_empty:
ArgumentError: wrong number of arguments (2 for 0)
    test/models/player_test.rb:8:in `block in <class:PlayerTest>'

1 runs, 0 assertions, 0 failures, 1 errors, 0 skips
#运行:
E
以1.087226s、0.9198次运行/秒、0.0000次断言/秒的速度完成。
1) 错误:
PlayerTest#test(测试)玩家(属性)必须(不)为空:
ArgumentError:参数数目错误(2代表0)
测试/模型/播放器测试。rb:8:in‘block in’
1次运行,0次断言,0次失败,1次错误,0次跳过

如果使用backtrace=1
argument运行,是否会获得更多的回溯错误:错误的参数数(2代表0)test/models/player\u test.rb:8
因此它将进入'test/models/player\u test.rb'文件行8请发布it@FrederickCheung哦,谢谢,我不知道!它确实向我发送了更多的信息,似乎指向验证和/lib/carrierwave/mount.rb。。。尽管我没有对我的carrierwave属性的任何模型进行任何验证。所以我正在调查,谢谢@RajarshiDas我确实发布了它,
assert@player.valid?
我可以通过更新我的carrierwave gem进行
捆绑更新来修复它
谢谢!如果使用backtrace=1
argument运行,是否会得到更多的回溯错误:错误的参数数(2代表0)test/models/player_test.rb:8
因此它将进入'test/models/player_test.rb'文件行8请发布it@FrederickCheung哦,谢谢,我不知道!它确实向我发送了更多的信息,似乎指向验证和/lib/carrierwave/mount.rb。。。尽管我没有对我的carrierwave属性的任何模型进行任何验证。所以我正在调查,谢谢@RajarshiDas我确实发布了它,
assert@player.valid?
我可以通过更新我的carrierwave gem进行
捆绑更新来修复它
谢谢!