我在phpunit 4.0和dbunit包中使用zf-1.12。我在运行测试用例时遇到了一些问题。它涉及重新声明一些dbunit类
在做了一些麻烦之后我注意到这些类在phpunit本身和一些'require_once'中可用。 zend_test组件中的行重新包含相同的dbunit扩展类。我评论了解决问题的方法,但我也知道ZF1只支持phpunit 3.4或更低版本。所以现在我有一些问题。
我应该在zf-1.12中使用哪个版本的phpunit以及我赢得了哪些新功能无法使用旧版本的phpunit。
如果我将代码升级到ZF2,那么我可以使用哪个版本的phpunit。
如果使用单独测试zf应用程序的方法比使用phpunit更好,还请告诉我。
谢谢
答案 0 :(得分:0)
我应该使用哪个版本的phpunit和zf-1.12以及什么新的 功能我无法使用旧版本的phpunit。
你说你的研究提出了phpunit 3.4和zf 1.12。我不认为你会注意到很多不同,所有主要的断言都会在那里。
如果我将代码升级到ZF2,那么我将使用什么版本的phpunit 能够使用。
如果这是一个选项,那就去做吧!不仅适用于较新版本的phpunit,还适用于较新版本的Zend。您还可以使用composer来管理依赖项。
如果有更好的其他方式进行单元测试zf,请告诉我 应用而不是使用phpunit。
Phpunit是标准&推荐方式。对于模拟,你可以使用Mockery和phpunit。
但是,作为替代方案,您可以使用phpspec。