您可以使用反射,并setAccessible()在测试中允许您设置对象的内部状态,以使其返回私有方法所需的内容。您需要使用PHP 5.3.2。$fixture = new MyClass(...);$reflector = new ReflectionProperty('MyClass', 'myPrivateProperty');$reflector->setAccessible(true);$reflector->setValue($fixture, 'value');// test $fixture ...