哪个版本的PHPUnit适用于zf-1和zf-2应用程序

时间:2014-03-21 12:05:03

标签: zend-framework phpunit

我在phpunit 4.0和dbunit包中使用zf-1.12。我在运行测试用例时遇到了一些问题。它涉及重新声明一些dbunit类

在做了一些麻烦之后我注意到这些类在phpunit本身和一些'require_once'中可用。 zend_test组件中的行重新包含相同的dbunit扩展类。我评论了解决问题的方法,但我也知道ZF1只支持phpunit 3.4或更低版本。所以现在我有一些问题。

  1. 我应该在zf-1.12中使用哪个版本的phpunit以及我赢得了哪些新功能无法使用旧版本的phpunit。

  2. 如果我将代码升级到ZF2,那么我可以使用哪个版本的phpunit。

  3. 如果使用单独测试zf应用程序的方法比使用phpunit更好,还请告诉我。

  4. 谢谢

1 个答案:

答案 0 :(得分:0)

  

我应该使用哪个版本的phpunit和zf-1.12以及什么新的   功能我无法使用旧版本的phpunit。

你说你的研究提出了phpunit 3.4和zf 1.12。我不认为你会注意到很多不同,所有主要的断言都会在那里。

  

如果我将代码升级到ZF2,那么我将使用什么版本的phpunit   能够使用。

如果这是一个选项,那就去做吧!不仅适用于较新版本的phpunit,还适用于较新版本的Zend。您还可以使用composer来管理依赖项。

  

如果有更好的其他方式进行单元测试zf,请告诉我   应用而不是使用phpunit。

Phpunit是标准&推荐方式。对于模拟,你可以使用Mockery和phpunit。

但是,作为替代方案,您可以使用phpspec。