継続的統合サーバーで単体統合テストを実行しています。同じ形式の 3 つのエラーが発生しています。ここでは、テスト "PaymentMethodsControllerTest.test_should_update_active_field" の例を示します。
ActionController::RoutingError: No route matches {:id=>"380742408", :active=>false, :controller=>"payment_methods", :action=>"update_active"}
Stack trace:
test/functional/payment_methods_controller_test.rb:61:in `block in <class:PaymentMethodsControllerTest>'
これらは他のものです: ProductsControllerTest.test_should_update_active_field:
ActionController::RoutingError: No route matches {:id=>"9854742", :active=>false, :controller=>"products", :action=>"update_status"}
Stack trace:
test/functional/products_controller_test.rb:61:in `block in <class:ProductsControllerTest>'
SectionsControllerTest.test_should_update_active_field:
ActionController::RoutingError: No route matches {:id=>"260276858", :active=>false, :controller=>"sections", :action=>"update_status"}
Stack trace:
test/functional/sections_controller_test.rb:54:in `block in <class:SectionsControllerTest>'
開発者は、自分たちのテストは自分たちの環境で問題なく動作すると主張していますが、私はそうではありません。Ruby 1.9.2p320、Rails 3.2.0 を使用しています