在PHPUnit中模拟docblock注释

时间:2019-04-18 17:09:53

标签: annotations phpunit docblocks

我正在构建一个使用Doctrine Annotations库实现自定义docblock注释的应用。

对于PHPUnit测试,是否可以创建具有模拟docblock的模拟类?

From this answer,我学会了如何模拟类,就像这样:

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

有没有办法模拟文档块?在类示例的基础上,我想像的是这样的东西:

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

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

1 个答案:

答案 0 :(得分:0)

无法模拟文档块。如果可以的话,请打开ticket