PHPUnit - Ошибка без сообщения при получении Mock - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь использовать PHPUnit (с кодовым восприятием, но кодовое восприятие здесь не ошибочно), чтобы получить Mock of Exception, и выдается ошибка с getMock() без сообщения об ошибке (я только дал stackTrace).

Я запускаю команду через PHPStorm, здесь си для команды, как она появилась в консоли C:\php-7.3.1\php.exe C:/Users/Etshy/AppData/Local/Temp/ide-codeception.php run --report -o "reporters: report: PhpStorm_Codeception_ReportPrinter" --no-ansi --no-interaction tests\unit\Http\ClientTest.php:testRequest404

А вот и результаты:

Codeception PHP Testing Framework v3.0.1
Powered by PHPUnit 8.2-g24fc15955 by Sebastian Bergmann and contributors.
Running with seed: 


 D:\PhpStormProjects\imgur-php-wrapper\vendor\doctrine\instantiator\src\Doctrine\Instantiator\Instantiator.php:70
 D:\PhpStormProjects\imgur-php-wrapper\vendor\doctrine\instantiator\src\Doctrine\Instantiator\Instantiator.php:59
 D:\PhpStormProjects\imgur-php-wrapper\tests\unit\Http\ClientTest.php:101
 C:\Users\Etshy\AppData\Local\Temp\ide-codeception.php:40



Time: 390 ms, Memory: 12.00 MB

There was 1 error:

---------

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.

Process finished with exit code 1

Вот getMock вызов, который вызывает это

$exception = $this->getMockBuilder(ClientException::class)
            ->disableOriginalConstructor()
            ->getMock();

Я также пытался с методом CodeCeption make() и makeEmpty() с точно такой же ошибкой (поэтому я попытался сделать это напрямую с методами PHPUnit позже, без успеха).

ClientException - это GuzzleHttp\Exception\ClientException.

До этого существует только создание фиктивного объекта.

У кого-нибудь есть идея, в чем причина ошибки? Я не могу понять это.

...