我想测试一个调用同名父方法的类方法。有没有办法做到这一点?
class Parent {
function foo() {
echo 'bar';
}
}
class Child {
function foo() {
$foo = parent::foo();
return $foo;
}
}
class ChildTest extend PHPUnit_TestCase {
function testFoo() {
$mock = $this->getMock('Child', array('foo'));
//how do i mock parent methods and simulate responses?
}
}
您不会在被测主题 (SUT) 中模拟或存根方法。如果您觉得需要在 SUT 的父级中模拟或存根某个方法,则可能意味着您不应该使用继承,而应该使用聚合。
你嘲笑依赖关系被测对象的。这意味着 SUT 工作所需的任何其他对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)