Тест PHPUnit показывает ошибку с Global при выполнении теста в —order-by = reverse

Мы пытаемся исправить наш существующий тестовый пример, работая в обратном порядке. Недавно мы обновили наш 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);

Любой совет будет принят во внимание. Благодарю.

1

Решение

Нашел ответ на это

protected function setUp()
{
$GLOBALS['log'] = $this
->getMockBuilder('LoggerTemplate')
->setMethods(array('log', 'debug'))
->getMock();
}

protected function tearDown()
{
unset($GLOBALS['log']);
}

Надеюсь, это поможет кому-то !!!!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]