在PHP单元测试中,例如:
class AgentBoardTest extends CommonTestCase
{
/**
* @test
*/
public function display()
{
$very_long_string = "..................";
echo $very_long_string;
}
}
我不希望将 $ very_long_string 打印到stdout,尤其是在多个函数中多次执行 echo 时。怎么做?
答案 0 :(得分:0)
基本上,我发现最好的解决方案是使用PHP的本机输出缓冲:
class AgentBoardTest extends CommonTestCase
{
/**
* @test
*/
public function display()
{
ob_start();
$very_long_string = "..................";
echo $very_long_string;
ob_end_clean();
}
}