TestHelper

用于帮助单元测试 PHP 代码的静态辅助方法。

1.0

Joomla 框架

方法

getValue

通过反射获取类中受保护或私有属性的辅助方法。

getValue(string|object objectOrClass,  propertyName) : 
静态

1.0

抛出

InvalidArgumentException如果属性不可用。

ReflectionException

参数

objectOrClass

string|object要从中返回属性值的 object。

propertyName

string要返回的属性的名称。

响应

mixed属性的值。

invoke

通过反射在类中调用受保护或私有方法的辅助方法。

invoke( object,  methodName, mixed||string|int methodArgs) : 
静态

示例用法

$this->assertTrue(TestHelper::invoke($this->object, 'methodName', 123)); 其中 123 是您方法的输入参数

1.0

抛出

ReflectionException

参数

object

object要调用方法的对象。

methodName

string要调用的方法的名称。

methodArgs

array<string|int, mixed>要传递给被调用方法的参数

响应

混合

setValue

通过反射在类中设置受保护或私有属性的辅助方法。

setValue( object,  propertyName,  value) : 
静态

1.0

抛出

ReflectionException

参数

object

object要设置属性的对象。

propertyName

string要设置的属性的名称。

value

mixed要设置为属性的值。

响应

void