Zend Test assertResponseCode与PHPUnit不兼容


Zend Test assertResponseCode incompatible with PHPUnit?

我正在尝试使用Zend Test和PHPUnit来测试我构建的应用程序。我只是处于设置的早期阶段,遇到了一些问题(看看这个有趣的问题)。但是,除了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测试代码,我很确定我传递了正确的参数。我也搜索了我的问题,找到了这个问题。你知道我做错了什么吗?

我在这里运行最新的PHPUnit(3.6.12),在Windows上运行PHP5.4。

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

由于一系列原因,关闭为不会修复:

Matthew多次表示PHPUnit 3.4.x是ZFv1的官方支持版本多次尝试(官方和非官方)都没有产生一个可行的PHPUnit 3.4.x的PHAR档案,该档案可以与ZFv1捆绑在一起存在替代解决方案(即:altroot PEAR安装+PHPUnit 3.4.x)