Я работаю с Slim framework (ver3.1) и юнит-тестом с phpunit (ver7.3).Я сталкиваюсь с проблемой, что когда я пытаюсь установить динамическое свойство для инициализируемого фиктивного объекта, я не могу получить его снова.
$mockedUser = $this->getMockBuilder(User::class)
->disableOriginalConstructor()
->getMock();
$mockedUser->isRoot = true;
echo $mockedUser->isRoot ? 'Root' : 'Not root';
Приведенный выше код должен распечатать Root какрезультат.Однако вместо этого он печатает «Не root».Я пытался высмеять метод __set и __get, но они тоже не сработали.
Пожалуйста, помогите мне!
Заранее спасибо