我们正在尝试修复我们现有的测试用例,同时以相反的顺序运行。我们最近将 PHPUnit 更新为 PHPUnit 7.3 (参考: https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-7.3.md(
错误:
未定义的索引:日志
当我在--order-by=reverse
中运行测试时,以下行显示错误。
$GLOBALS['log']->error(__METHOD__ . ": Not found");
我试图通过添加以下内容的setUp((函数来解决此问题:
protected function setUp()
{
$GLOBALS['log'] = '';
}
Error: Call to a member function error() on string
我不确定如何编写此错误,因为每个函数都会有不同的错误日志消息。
类似功能:
$GLOBALS['log']->debug(__METHOD__ . $message);
任何建议将不胜感激。谢谢。
找到答案
protected function setUp()
{
$GLOBALS['log'] = $this
->getMockBuilder('LoggerTemplate')
->setMethods(array('log', 'debug'))
->getMock();
}
protected function tearDown()
{
unset($GLOBALS['log']);
}
希望这对某人有所帮助!!!