【发布时间】:2014-10-06 03:15:38
【问题描述】:
我刚刚开始使用 PHPUnit 进行一些测试,但无法检测输出。
$this->hasOutput() 返回 false,即使我在回显数据。我究竟做错了什么?任何帮助,将不胜感激!
class DatabaseTest extends PHPUnit_Framework_TestCase
{
public function testOutput() {
SampleDB::echoOutput();
$result = $this->hasOutput() ? "true" : 'false';
echo $result;
}
. . .
实施:
class SampleDB {
public static function echoOutput(){
echo "hello world!";
}
运行测试:
phpunit DatabaseTest
PHPUnit 4.2.6 by Sebastian Bergmann.
.hello world!false.
Time: 55 ms, Memory: 1.75Mb
OK (2 tests, 0 assertions)
【问题讨论】: