【发布时间】:2016-06-24 19:19:41
【问题描述】:
我不知道这是否有效,但我在文档或类似博客中找不到任何信息:
我想用类 B 的一些函数调用来测试我的类 A:
class A {
function foo() {
B::doSomeThings();
}
}
由于不使用真正的类B,我想模拟这个类。如果我对我的对象 A 进行单元测试,我只能找到模拟该对象的解决方案,例如:
$mockA = $this->getMockBuilder('\A')->setMethod('foo')->getMock();
$mockA->expects($this->once())->method('foo')->will(...)
是否可以只模拟 B
类中的函数 doSomeThings()【问题讨论】:
标签: php unit-testing mocking phpunit