在 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.
我正在构建一个使用 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.