Symfony\Component\ErrorHandler\Error\FatalError^ {#7
#message: «Ошибка компиляции: класс Mock_Provider_f80b7c4d, не предназначенный только для чтения, не может расширить класс только для чтения App\Validator\Password\Rule\Provider»
#code: 0
#file: «/var/www /html/teach-me/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php(51) : код eval()"
#line: 3
-error: array: 4 [
"type" => 64
"message" => "Класс не только для чтения Mock_Provider_f80b7c4d не может расширять класс только для чтения App\Validator\Password\Rule\Provider"
"file" => "/var/www/html/teach-me/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php(51): код eval()"
"line" => 3
]
Я думаю, что эта проблема возникает из-за того, что PHPUnit создает класс по умолчанию, не предназначенный только для чтения, для имитируемого объекта. Есть ли способ принудительно создать класс только для чтения?
Код: Выделить всё
"phpunit/phpunit": "^9.5"
Возможно, я что-то делаю не так и проблема совсем не в том, что я думаю?
Подробнее здесь: https://stackoverflow.com/questions/751 ... st-doubles