阅读(398) (0)

鸿蒙OS AbilityDelegatorRegistry

2020-09-21 11:53:34 更新

全局寄存器,用于存储在应用程序启动期间注册的 IAbilityDelegator IAbilityDelegatorArgs 对象。

解析 TestRunner 参数时,应用程序将注册IAbilityDelegatorIAbilityDelegatorArgs 对象。在编写测试用例时,可以使用此类获取您自己的应用程序的 IAbilityDelegator IAbilityDelegatorArgs 对象。IAbilityDelegator 可用于控制能力的生命周期状态。和 IAbilityDelegatorArgs 用于存储单元测试的所有参数。

方法总结

修饰符和类型 方法 描述
静态 IAbilityDelegator getAbilityDelegator() 获取应用程序的 IAbilityDelegator 对象。
静态 IAbilityDelegatorArgs getArguments() 获取存储在 IAbilityDelegatorArgs 对象中的单元测试参数。
静态空隙 registerInstance((IAbilityDelegator 委托人,IAbilityDelegatorArgs args) 将实现 IAbilityDelegator 和 IAbilityDelegatorArgs 的类的实例注册为全局唯一实例。
从类 java.lang 继承的方法。目的
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

方法细节

获得能力代表

公共静态 IAbilityDelegator getAbilityDelegator()

获取应用程序的 IAbilityDelegator 对象。

返回值:

返回启动应用程序时初始化的 IAbilityDelegator 对象。

抛出:

抛出名称 抛出说明
IllegalStateException 如果应用程序不需要运行单元测试,则抛出此异常。

获取参数

公共静态 IAbilityDelegatorArgs getArguments()

获取存储在 IAbilityDelegatorArgs 对象中的单元测试参数 。

返回值:

返回先前注册的 IAbilityDelegatorArgs 对象。

抛出:

抛出名称 抛出说明
IllegalStateException 如果应用程序不需要运行单元测试,则抛出此异常。

注册实例

公共静态无效寄存器实例IAbilityDelegator 委托者,IAbilityDelegatorArgs args)

将实现 IAbilityDelegatorIAbilityDelegatorArgs 的类的实例注册 为全局唯一实例。

在应用程序启动期间调用此方法以初始化测试环境。

参数:

参数名称 参数说明
委托人 指示实现 IAbilityDelegator 的类的实例。
args 指示实现 IAbilityDelegatorArgs 的类的实例。