【发布时间】:2019-09-17 18:12:41
【问题描述】:
我需要创建一个 PHPUnit 测试替身:
- 使用某些方法的原始实现
- 为原始实现代理了一些其他方法,但允许我监视它们
- 用具有固定返回值的 NOP 存根替换其他方法,并且不调用原始实现
我该怎么做?
在->getMockBuilder()->getMock()、->createMock()、->createPartialMock()、->createTestProxy()和->getMockBuilder()->enableProxyingToOriginalMethods()->setProxyTarget()之间,我似乎最多可以满足上述三个要求中的两个,但不能全部满足。
【问题讨论】:
-
也许你需要根据你的测试创建不同的模拟
标签: phpunit