Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 1.9中带有Test::Unit(minitest?)的详细断言 我正处于我的应用程序升级的中间。我想从Ruby1.8升级到1.9,从Rails3.0升级到3.2(现在我运行Ruby1.9和Ror3.2)。我的测试有问题:输出含糊不清,没有多大帮助。例如,对于assert\u difference我得到: Failure: test_should_create_new_version_if_versioning_needed_and_diaconies_changed(AnimatorProfilesControllerTest) test/functional/animator_profiles_controller_test.rb:108:in `block in <class:SomeTest>' => 108: assert_difference('SomeModel.count', 1) do 109: put :update, :id => @model.to_param, :model => attrs 110: end 111: <> expected but was <> diff: nil 故障: 测试应该创建新的版本,如果需要版本控制,并且更改了图标(AnimatorProfilesControllerTest) 测试/功能/动画师\u配置文件\u控制器\u测试.rb:108:in'block in' =>108:assert_difference('SomeModel.count',1)do 109:put:update,:id=>@model.to_param,:model=>attrs 110:完 111: 预料之中,但事实并非如此 差异: 无_Ruby On Rails_Ruby_Testunit_Minitest - Fatal编程技术网

Ruby on rails ruby 1.9中带有Test::Unit(minitest?)的详细断言 我正处于我的应用程序升级的中间。我想从Ruby1.8升级到1.9,从Rails3.0升级到3.2(现在我运行Ruby1.9和Ror3.2)。我的测试有问题:输出含糊不清,没有多大帮助。例如,对于assert\u difference我得到: Failure: test_should_create_new_version_if_versioning_needed_and_diaconies_changed(AnimatorProfilesControllerTest) test/functional/animator_profiles_controller_test.rb:108:in `block in <class:SomeTest>' => 108: assert_difference('SomeModel.count', 1) do 109: put :update, :id => @model.to_param, :model => attrs 110: end 111: <> expected but was <> diff: nil 故障: 测试应该创建新的版本,如果需要版本控制,并且更改了图标(AnimatorProfilesControllerTest) 测试/功能/动画师\u配置文件\u控制器\u测试.rb:108:in'block in' =>108:assert_difference('SomeModel.count',1)do 109:put:update,:id=>@model.to_param,:model=>attrs 110:完 111: 预料之中,但事实并非如此 差异: 无

Ruby on rails ruby 1.9中带有Test::Unit(minitest?)的详细断言 我正处于我的应用程序升级的中间。我想从Ruby1.8升级到1.9,从Rails3.0升级到3.2(现在我运行Ruby1.9和Ror3.2)。我的测试有问题:输出含糊不清,没有多大帮助。例如,对于assert\u difference我得到: Failure: test_should_create_new_version_if_versioning_needed_and_diaconies_changed(AnimatorProfilesControllerTest) test/functional/animator_profiles_controller_test.rb:108:in `block in <class:SomeTest>' => 108: assert_difference('SomeModel.count', 1) do 109: put :update, :id => @model.to_param, :model => attrs 110: end 111: <> expected but was <> diff: nil 故障: 测试应该创建新的版本,如果需要版本控制,并且更改了图标(AnimatorProfilesControllerTest) 测试/功能/动画师\u配置文件\u控制器\u测试.rb:108:in'block in' =>108:assert_difference('SomeModel.count',1)do 109:put:update,:id=>@model.to_param,:model=>attrs 110:完 111: 预料之中,但事实并非如此 差异: 无,ruby-on-rails,ruby,testunit,minitest,Ruby On Rails,Ruby,Testunit,Minitest,问题在于没有差异(如您所见)。另一个问题是,当我在assert中有一条消息时,它在失败时不会显示。如何修复它?您使用的是哪个版本的minitest?尝试升级到最新的gem。被比较的对象可能不同,即使它们在输出消息中看起来没有什么不同。较新的minitest版本更清楚地说明了这一点。似乎我的文件中没有minitest。现在没事了,谢谢。

问题在于没有差异(如您所见)。另一个问题是,当我在assert中有一条消息时,它在失败时不会显示。如何修复它?

您使用的是哪个版本的minitest?尝试升级到最新的gem。被比较的对象可能不同,即使它们在输出消息中看起来没有什么不同。较新的minitest版本更清楚地说明了这一点。似乎我的文件中没有minitest。现在没事了,谢谢。