【问题标题】:Zend Test assertResponseCode incompatible with PHPUnit?Zend Test assertResponseCode 与 PHPUnit 不兼容?
【发布时间】:2012-08-16 21:39:04
【问题描述】:

我正在尝试使用 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 测试代码,我很确定我传递了正确的参数。我还搜索了我的问题并找到了this question。关于我做错了什么有什么想法吗?

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

【问题讨论】:

标签: php zend-framework phpunit zend-test


【解决方案1】:

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

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

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

【讨论】:

  • 请注意,降级立即解决了这个问题,但不是我的其他问题。
猜你喜欢
  • 2012-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-26
  • 1970-01-01
  • 1970-01-01
  • 2019-01-08
  • 1970-01-01
相关资源
最近更新 更多