【发布时间】:2015-01-07 18:48:11
【问题描述】:
在this answer 中提到使用expectOutputString() 来,好吧,期待PHPUnit 中的输出字符串。我还需要做类似的事情,即告诉模拟输出一个字符串。我以前使用$mock->will($this->throwException(Exception('foo')) 让我的模拟抛出异常,但现在我需要它来记录错误而不是重新抛出异常,而不是抛出异常,这意味着我需要我的模拟输出一个字符串,就像@987654324 @ 在我试图模拟的方法中执行,以便我的测试可以预期字符串。
这有意义吗?有可能吗? PHPUnit 是否提供了一种方法来做到这一点?
【问题讨论】:
-
php_error()?你的意思是error_log()吗?
-
是的,我愿意。这是漫长的一天。
标签: php mocking phpunit automated-tests error-logging