Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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:要使test-unit-1.2.3与Ruby-2.4.1一起工作,需要做哪些更改_Ruby_Testunit - Fatal编程技术网

Ruby:要使test-unit-1.2.3与Ruby-2.4.1一起工作,需要做哪些更改

Ruby:要使test-unit-1.2.3与Ruby-2.4.1一起工作,需要做哪些更改,ruby,testunit,Ruby,Testunit,我是Ruby开发新手。现在我正在编写ruby测试框架代码,该代码在ruby-1.8.7中运行良好 现在我想为这个框架升级ruby。我发现test-unit-1.2.3包含在Ruby-1.8.7中,所以我将它与Ruby-2.4.1分开安装。 目前,我正面临这种组合的方法缺失问题[“register\u autorunner”]。因为这些方法没有在ruby-1.8.7中使用 有谁能告诉我需要做哪些其他更改才能使这个组合[Ruby-2.4.1,test-unit-1.2.3]正常工作 提前感谢您应该更

我是Ruby开发新手。现在我正在编写ruby测试框架代码,该代码在ruby-1.8.7中运行良好 现在我想为这个框架升级ruby。我发现test-unit-1.2.3包含在Ruby-1.8.7中,所以我将它与Ruby-2.4.1分开安装。 目前,我正面临这种组合的方法缺失问题[“register\u autorunner”]。因为这些方法没有在ruby-1.8.7中使用

有谁能告诉我需要做哪些其他更改才能使这个组合[Ruby-2.4.1,test-unit-1.2.3]正常工作


提前感谢

您应该更新到TestUnit3.x,这将有更高的机会使用Ruby 2.x。然后,您需要弄清楚Ruby 1.8.7和Ruby 2.4.1之间的变化,以及如何修复现有代码,即使在修复/更新单元测试配置之后,这些代码也很可能已损坏

也可以考虑切换到MimItestor RSPEC,因为它们现在更流行,因此更容易找到例子和支持工具。Minitest也是RubyonRails目前使用的默认测试框架

参考资料:


您应该更新到TestUnit3.x,这将有更高的机会使用Ruby 2.x。然后,您需要弄清楚Ruby 1.8.7和Ruby 2.4.1之间的变化,以及如何修复现有代码,即使在修复/更新单元测试配置之后,这些代码也很可能已损坏

也可以考虑切换到MimItestor RSPEC,因为它们现在更流行,因此更容易找到例子和支持工具。Minitest也是RubyonRails目前使用的默认测试框架

参考资料: