在 PHPUnit 中模拟 docblock 注释

Mocking docblock annotations in PHPUnit

我正在构建一个使用 Doctrine Annotations 库实现自定义文档块注释的应用程序。

对于 PHPUnit 测试,是否可以创建具有模拟文档块的模拟 class?

From this answer,我学会了如何模拟一个 class,像这样:

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

有没有办法模拟文档块?基于 class 示例,我想象的是这样的:

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

如果没有 - 除了创建实际测试 classes 之外,我还能做些什么吗?

无法模拟文档块。如果你能证明应该有那么请打开一个 ticket.