Phu*_* Vu 2 testing phpunit unit-testing zend-framework
使用 zend 和 phpunit 进行测试时。控制台上显示标题错误。我发现错误:
Cannot modify header information - headers already sent by (output started at /usr/share/php/PHPUnit/Util/Printer.php:173)
Run Code Online (Sandbox Code Playgroud)
我尝试使用某些主题中的说明进行调试 有 没有办法在 PHPUnit 中测试 STDERR 输出? 和 PHPUnit 输出导致 Zend_Session 异常。但是当使用 --stderr 选项时,我找不到一些测试用例的输出和报告。这是控制台上的输出:
root@ubuntu:/home/boingonline/www/testunit# phpunit --stderr
PHPUnit 3.5.15 by Sebastian Bergmann.
root@ubuntu:/home/boingonline/www/testunit#
Run Code Online (Sandbox Code Playgroud)
对这个问题有什么想法吗?感谢所有的答案。
这是PHP 中的一个错误。每当输出某些内容时(即使在 CLI 上,这也是问题所在),您就不header()能再使用调用了。
一种解决方法是使用进程隔离进行测试@runInSeparateProcess。
| 归档时间: |
|
| 查看次数: |
2311 次 |
| 最近记录: |