鴻蒙OS AbilityDelegatorRegistry

2020-09-21 14:31 更新

全局寄存器,用于存儲在應用程序啟動期間注冊的 IAbilityDelegator IAbilityDelegatorArgs 對象。

解析 TestRunner 參數時,應用程序將注冊IAbilityDelegatorIAbilityDelegatorArgs 對象。在編寫測試用例時,可以使用此類獲取您自己的應用程序的 IAbilityDelegator IAbilityDelegatorArgs 對象。IAbilityDelegator 可用于控制能力的生命周期狀態(tài)。和 IAbilityDelegatorArgs 用于存儲單元測試的所有參數。

方法總結

修飾符和類型 方法 描述
靜態(tài) IAbilityDelegator getAbilityDelegator() 獲取應用程序的 IAbilityDelegator 對象。
靜態(tài) IAbilityDelegatorArgs getArguments() 獲取存儲在 IAbilityDelegatorArgs 對象中的單元測試參數。
靜態(tài)空隙 registerInstance((IAbilityDelegator 委托人,IAbilityDelegatorArgs args) 將實現 IAbilityDelegator 和 IAbilityDelegatorArgs 的類的實例注冊為全局唯一實例。
從類 java.lang 繼承的方法。目的
clone,equals,finalize,getClass,hashCodenotify,notifyAlltoString,wait,wait,wait

方法細節(jié)

獲得能力代表

公共靜態(tài) IAbilityDelegator getAbilityDelegator()

獲取應用程序的 IAbilityDelegator 對象。

返回值:

返回啟動應用程序時初始化的 IAbilityDelegator 對象。

拋出:

拋出名稱 拋出說明
IllegalStateException 如果應用程序不需要運行單元測試,則拋出此異常。

獲取參數

公共靜態(tài) IAbilityDelegatorArgs getArguments()

獲取存儲在 IAbilityDelegatorArgs 對象中的單元測試參數 。

返回值:

返回先前注冊的 IAbilityDelegatorArgs 對象。

拋出:

拋出名稱 拋出說明
IllegalStateException 如果應用程序不需要運行單元測試,則拋出此異常。

注冊實例

公共靜態(tài)無效寄存器實例IAbilityDelegator 委托者,IAbilityDelegatorArgs args)

將實現 IAbilityDelegatorIAbilityDelegatorArgs 的類的實例注冊 為全局唯一實例。

在應用程序啟動期間調用此方法以初始化測試環(huán)境。

參數:

參數名稱 參數說明
委托人 指示實現 IAbilityDelegator 的類的實例。
args 指示實現 IAbilityDelegatorArgs 的類的實例。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號