我们正在尝试以相反的顺序运行时修复现有的测试用例。我们最近将PHPUnit更新为PHPUnit 7.3(Ref: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);
任何建议将不胜感激。谢谢。
答案 0 :(得分:0)
找到了答案
protected function setUp()
{
$GLOBALS['log'] = $this
->getMockBuilder('LoggerTemplate')
->setMethods(array('log', 'debug'))
->getMock();
}
protected function tearDown()
{
unset($GLOBALS['log']);
}
希望这对某人有帮助!!!!