下面是我原創的PHP代碼代碼:如何驗證此函數是PHPUnit中的字符串?
public function outputText() {
$i = 1;
foreach($this->sorted_data as $this->data) {
echo "$i. ".$this->data[0]."<br/>";
$i++;
}
}
而這裏的PHPUnit的代碼:
public function testVerify() {
$yn = new SortThisData();
$yn->readFile("input.txt");
$output = $yn->outputText();
$this->assertTrue(is_string($output));
//if(!is_string($yn->get()))
// return false;
//$this->assertNotEmpty($yn->get());
}
類是在原有的PHP文件名爲SortThisData。 當我使用gettype()時,它說它是空的。我試圖驗證它是一個字符串,因此它可以通過PHPUnit。有什麼辦法可以做到這一點?
它說: 有1次失敗: 1)SortThisDataTest :: testVerify 無法斷言空的類型是 「字符串」 的。 – yan
@RaymondYan我更新了我的答案,看看是否有幫助。 –
感謝它的工作,但你能解釋什麼ob_start();和ob_get_clean();和緩衝區呢?我是編程和PHP/PHPUnit的新手,並且我沒有真正從PHP獲取手冊。 – yan