Zend Test assertResponseCode与PHPUnit不兼容?

时间:2012-08-21 14:02:56

标签: php zend-framework phpunit zend-test

我正在尝试使用Zend Test和PHPUnit来测试我构建的应用程序。我刚刚进入设置的早期阶段并遇到了一些问题(see this fun problem)。但除了PHPUnit无法以任何理由编写日志文件外,测试运行得很好(貌似)。但是,如果我尝试使用$this->assertResponseCode(200, 'some message');,我会收到以下错误:

Declaration of Zend_Test_PHPUnit_Constraint_ResponseHeader::evaluate() should be compatible with PHPUnit_Framework_Constraint::evaluate($other, $description = '', $returnResult = false)

我查看了Zend Test代码,我很确定我传递了正确的参数。我也搜索了我的问题并找到this question。关于我做错了什么想法?

我正在运行here上的最新PHPUnit(3.6.12)和Windows上的PHP 5.4。

1 个答案:

答案 0 :(得分:1)

来自http://framework.zend.com/issues/browse/ZF-11828

  

由于一系列原因而无法解决关闭:

     

Matthew反复声明PHPUnit 3.4.x是官方支持的ZFv1版本   重复尝试(官方和非官方)没有产生PHPUnit 3.4.x的可行PHAR存档,可以与ZFv1捆绑在一起   存在替代解决方案(即:altroot PEAR install + PHPUnit 3.4.x)