我剛開始使用PHPUnit進行一些測試,並且無法檢測輸出。
$ this-> hasOutput()返回false,即使我回顯數據。我究竟做錯了什麼?任何幫助,將不勝感激!PHPUnit - hasOutput()不工作
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)
謝謝! 我試圖使用這個函數來查看我的代碼是否正在輸出任何數據(即確保它正在回顯某些輸出) - 但hasOutput實際上用於確定測試是否輸出數據...是有意義的。 – 2014-10-06 20:53:25