Ложные аннотации к докблокам в PHPUnit - PullRequest
1 голос
/ 18 апреля 2019

Я создаю приложение, которое реализует пользовательские аннотации докблоков с использованием библиотеки аннотаций Doctrine.

Возможно ли для тестирования PHPUnit создать фиктивный класс, который имеет фиктивные докблоки?

Из этого ответа я узнал, как издеваться над классом, вот так:

$foo = $this->getMockBuilder('nonexistant')
    ->setMockClassName('TestClass')
    ->getMock();

Есть ли способ издеваться над докблоком?Основываясь на примере класса, я представляю что-то вроде этого:

$foo = $this->getMockBuilder('nonexistant')
    ->setMockClassName('TestClass')
    ->setMockClassDocblock('/** @SomeAnnotation("foo") */')
    ->getMock();

Если нет - могу ли я что-то сделать, кроме создания реальных тестовых классов?

1 Ответ

0 голосов
/ 19 апреля 2019

Нет способа издеваться над докблоком. Если вы можете доказать, что так и должно быть, пожалуйста, откройте тикет .

...