2017-05-14 3 views
0

Ich erhalte eine Fehlermeldung, während der folgende Test ausgeführt wird:Rails abgebrochen Fehlermeldung

$ rails test:models 

Unten ist ein Beispiel des Fehlers:

Run options: --seed 40805 
Finished in 0.046173s, 21.6575 runs/s, 21.6575 assertions/s. 
rails aborted! 
ArgumentError: wrong number of arguments (given 1, expected 0) 
/usr/local/rvm/gems/ruby-2.3.1/gems/railties-5.0.0.1/lib/rails/test_unit/minitest_plugin.rb:9:in `aggregated_results' 
/usr/local/rvm/gems/ruby-2.3.1/gems/minitest-5.10.2/lib/minitest.rb:597:in `report' 

Jede Hilfe wäre sehr geschätzt!

Antwort

0

Es handelt sich um die Ausführungsreihenfolge von Tests Randomisierung. Sie können sie explizit wie folgt verwenden: Reference here

rake TESTOPTS="--seed=40805" 

oder es versuchen.

SEED=40805 rake test 
+0

Mayur danke für die Antwort! Es hat zwar nicht ganz funktioniert, aber die Fehlerquote deutlich reduziert. $ SEED = 51024 Rake Test Ausführungsoptionen: --seed 51024 # Running: Rake abgebrochen! ArgumentError: falsche Anzahl von Argumenten (gegeben 1, erwartet 0) /usr/local/rvm/gems/ruby-2.3.1/gems/railties-5.0.0.1/lib/rails/test_unit/minitest_plugin.rb:9: in 'aggregated_results' /usr/local/rvm/gems/ruby-2.3.1/gems/minitest-5.10.2/lib/minitest.rb:597:in' Bericht‘ /usr/local/RVM/Edelstein/Rubin-2.3.1/Edelsteine ​​/ Minitest-Reporter-1.1.9/lib/Minitest/minitest_reporter_plugin.rb: 26: in 'jeder‘ /usr/local/RVM/Edelsteine ​​/ Rubin-2. – Nate

+0

Irgendwelche anderen Vorschläge? Danke noch einmal! – Nate

+0

@Nate Dies ist eigentlich ein Fehler in Schienen, von Minitest Update auf 5.10.2 enthüllt. Geben Sie in Ihrem Gemfile: 'Perle 'minitest', '~> 5.10',‚= 5.10.2'' nach dem 'Bundle Update minitest'! –

Verwandte Themen