Мы пытаемся исправить наш существующий тестовый пример, работая в обратном порядке. Недавно мы обновили наш PHPUnit до PHPUnit 7.3 (ссылка: https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-7.3.md)
Ошибка:
Неопределенный индекс: журнал
Когда я запускаю тест в --order-by=reverse
следующая строка показывает ошибку.
$GLOBALS['log']->error(__METHOD__ . ": Not found");
Я пытался это исправить, добавив настроить() функция со следующим:
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']);
}
Надеюсь, это поможет кому-то !!!!
Других решений пока нет …