我有一个类,长这样:
要调用 testing() 函数,我使用以下代码:
class A {
private function testing($x)
{
// do something
$this->privateMethod();
}
private function privateMethod($number) {
// do something
}
}
要调用 testing() 函数,我使用以下代码:
$reflection = new \ReflectionClass('A');
$method = $reflection->getMethod('testing');
$method->setAccessible(TRUE);
$object = new A();
$parameters = array();
$result = $method->invokeArgs($object, $parameters);
但我不知道如何模拟privateMethod()。我只想测试testing()方法中的代码。我想指出我希望privateMethod()返回结果,而不实际调用该方法。