設定描述元

public class ConfigurationDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDescriptor


用於說明設定本身部分層面的設定物件。對頻道會員表示喜歡 test-suite-tag。此類別無法透過指令列接收選項值。只有在 xml 檔案。

摘要

欄位

public static final String ACTIVE_PARAMETER_KEY

設定參數化的中繼資料金鑰 (選填)。

public static final String LOCAL_SHARDED_KEY

設定的中繼資料金鑰,以指定其已進行資料分割。

公用建構函式

ConfigurationDescriptor()

公用方法

void addMetadata(String key, values)

將更多指定鍵的值新增至中繼資料項目。

void addMetadata(String key, String value)

將指定鍵的值新增至中繼資料項目。

void addRerunOption(OptionDef optionDef)

將選項新增至選項清單,可用於重新執行測試。

ConfigurationDescriptor clone()

傳回 ConfigurationDescriptor 物件的深度副本。

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

toProto() 進行反向作業,將物件取回。

IAbi getAbi()

傳回設定正在執行的 Abi,否則傳回空值。

MultiMap<String, String> getAllMetaData()

擷取所有已設定的中繼資料,並傳回地圖副本。

getMetaData(String name)

取得已命名的中繼資料項目

String getModuleName()

傳回模組設定的模組名稱。

getRerunOptions()

取得可用於重新執行的 OptionDef 清單。

Integer getShardIndex()

取得在本機資料分割期間叫用的資料分割索引。

getSuiteTags()

傳回要測試的套件標記清單。

boolean isNotIRemoteTestShardable()

如果設定應將 IRemoteTest 分割為不同模組,則傳回 。

boolean isNotShardable()

如果設定可分割或不屬於套件的一部分,則傳回

boolean isNotStrictShardable()

如果設定是嚴格可分割或不屬於套件的一部分,則傳回

removeMetadata(String key)

移除對指定中繼資料鍵的追蹤。

void setAbi(IAbi abi)

設定要執行設定的 Abi。

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

如果這項設定代表模組,我們則可設定與其相關聯的模組名稱。

void setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
void setSandboxed(boolean useSandboxed)

設定是否會在沙箱模式下執行設定。

void setShardIndex(int index)

設定在本機資料分割中叫用的資料分割索引。

void setSuiteTags( suiteTags)

設定要加入測試的套件標記清單。

boolean shouldUseSandbox()

如果叫用應在沙箱模式下執行,則傳回 true。

ConfigurationDescription.Descriptor toProto()

將目前的描述元例項轉換為其 proto 格式。

欄位

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

設定參數化的中繼資料金鑰 (選填)。

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

設定的中繼資料金鑰,以指定其已進行資料分割。

公用建構函式

設定描述元

public ConfigurationDescriptor ()

公用方法

addMetadata

public void addMetadata (String key, 
                 values)

將更多指定鍵的值新增至中繼資料項目。

參數
key String:要加入值的鍵 String

values :包含其他值的 String 清單。

addMetadata

public void addMetadata (String key, 
                String value)

將指定鍵的值新增至中繼資料項目。

參數
key String:要加入值的鍵 String

value String:其他值的 String

addRerunOption

public void addRerunOption (OptionDef optionDef)

將選項新增至選項清單,可用於重新執行測試。

參數
optionDef OptionDef:測試選項的 OptionDef 物件。

本機副本

public ConfigurationDescriptor clone ()

傳回 ConfigurationDescriptor 物件的深度副本。

傳回
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

toProto() 進行反向作業,將物件取回。

參數
protoDescriptor ConfigurationDescription.Descriptor

傳回
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

傳回設定正在執行的 Abi,否則傳回空值。

傳回
IAbi

取得所有中繼資料

public MultiMap<String, String> getAllMetaData ()

擷取所有已設定的中繼資料,並傳回地圖副本。

傳回
MultiMap<String, String>

取得中繼資料

public  getMetaData (String name)

取得已命名的中繼資料項目

參數
name String

傳回

getModuleName

public String getModuleName ()

傳回模組設定的模組名稱。

傳回
String

getRerun 選項

public  getRerunOptions ()

取得可用於重新執行的 OptionDef 清單。

傳回

getShardIndex

public Integer getShardIndex ()

取得在本機資料分割期間叫用的資料分割索引。如未進行資料分割,則傳回空值。

傳回
Integer

getSuiteTag

public  getSuiteTags ()

傳回要測試的套件標記清單。

傳回

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

如果設定應將 IRemoteTest 分割為不同模組,則傳回 。

傳回
boolean

isNotShardable

public boolean isNotShardable ()

如果設定可分割或不屬於套件的一部分,則傳回

傳回
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

如果設定是嚴格可分割或不屬於套件的一部分,則傳回

傳回
boolean

移除中繼資料

public  removeMetadata (String key)

移除對指定中繼資料鍵的追蹤。

參數
key String

傳回

SetAbi

public void setAbi (IAbi abi)

設定要執行設定的 Abi。

參數
abi IAbi

設定中繼資料

public void setMetaData (MultiMap<String, String> metadata)

參數
metadata MultiMap

設定模組名稱

public void setModuleName (String name)

如果這項設定代表模組,我們則可設定與其相關聯的模組名稱。

參數
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

參數
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

設定是否會在沙箱模式下執行設定。

參數
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

設定在本機資料分割中叫用的資料分割索引。

參數
index int

setSuiteTag

public void setSuiteTags ( suiteTags)

設定要加入測試的套件標記清單。

參數
suiteTags

應使用沙箱

public boolean shouldUseSandbox ()

如果叫用應在沙箱模式下執行,則傳回 true。否則傳回「否」。

傳回
boolean

通訊協定

public ConfigurationDescription.Descriptor toProto ()

將目前的描述元例項轉換為其 proto 格式。

傳回
ConfigurationDescription.Descriptor