Текущая версия определяется как :
/**
* Create a TestRunner, override in subclasses.
*/
protected function createRunner(): TestRunner
{
return new TestRunner($this->arguments['loader']);
}
Что, однако, не видно напрямую, что \PHPUnit\TextUI\TestRunner
, возвращаемый тип , объявлен как:
final class TestRunner…
Либо я все неправильно понял, но, на мой взгляд, вы действительно не можете расширить createRunner
, потому что вам придется возвращать класс final
, который вы действительно не можете продлить… ?♀️