配置描述符

public class ConfigurationDescriptor
extends Object

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


配置物件描述配置本身的某些方面。就像會員測試套件標籤一樣。此類別無法透過命令列接收選項值。只能直接在xml中。

概括

領域

public static final String ACTIVE_PARAMETER_KEY

配置參數化的元資料鍵,可選。

public static final String LOCAL_SHARDED_KEY

配置的元資料鍵,用於指定它已分片。

公共構造函數

ConfigurationDescriptor ()

公共方法

void addMetadata (String key, values) 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,​​否則傳回 null。

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) setSuiteTags ( suiteTags)

設定測試所屬的套件標籤清單。

boolean shouldUseSandbox ()

如果呼叫應在沙盒模式下運行,則傳回 true。

ConfigurationDescription.Descriptor toProto ()

將描述符的目前實例轉換為其原始格式。

領域

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

配置參數化的元資料鍵,可選。

LOCAL_SHAREDED_KEY

public static final String LOCAL_SHARDED_KEY

配置的元資料鍵,用於指定它已分片。

公共構造函數

配置描述符

public ConfigurationDescriptor ()

公共方法

新增元數據

public void addMetadata (String key, 
                 values)

將給定鍵的更多值新增至元資料條目。

參數
key String :要新增值的鍵的String

values :附加價值的String列表。

新增元數據

public void addMetadata (String key, 
                String value)

將給定鍵的值新增至元資料條目。

參數
key String :要新增值的鍵的String

value String :附加價值的String

新增重新運行選項

public void addRerunOption (OptionDef optionDef)

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

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

複製

public ConfigurationDescriptor clone ()

傳回ConfigurationDescriptor物件的深層副本。

退貨
ConfigurationDescriptor

來自原型

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

toProto()的逆操作以取得物件。

參數
protoDescriptor ConfigurationDescription.Descriptor

退貨
ConfigurationDescriptor

獲取阿比

public IAbi getAbi ()

如果已知,則傳回配置正在運行的 abi,​​否則傳回 null。

退貨
IAbi

取得所有元數據

public MultiMap<String, String> getAllMetaData ()

檢索所有配置的元資料並傳回地圖的副本。

退貨
MultiMap <String, String>

取得元數據

public  getMetaData (String name)

取得指定元資料條目

參數
name String

退貨

取得模組名稱

public String getModuleName ()

傳回模組配置的模組名稱。

退貨
String

取得重新運行選項

public  getRerunOptions ()

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

退貨

取得分片索引

public Integer getShardIndex ()

取得本地分片時所呼叫的分片索引。如果沒有分片則傳回 null。

退貨
Integer

取得套件標籤

public  getSuiteTags ()

傳回測試所屬的套件標籤清單。

退貨

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

返回配置是否應將 IRemoteTest 拆分為不同的模組。

退貨
boolean

不可分片

public boolean isNotShardable ()

返回配置是否可分片或不作為套件的一部分

退貨
boolean

不嚴格可分片

public boolean isNotStrictShardable ()

返回配置是否嚴格可分片或不作為套件的一部分

退貨
boolean

刪除元數據

public  removeMetadata (String key)

刪除指定元資料鍵的追蹤。

參數
key String

退貨

設定阿比

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

設定沙盒

public void setSandboxed (boolean useSandboxed)

設定配置是否在沙盒模式下運作。

參數
useSandboxed boolean

設定分片索引

public void setShardIndex (int index)

設定本地分片調用的分片索引。

參數
index int

設定套件標籤

public void setSuiteTags ( suiteTags)

設定測試所屬的套件標籤清單。

參數
suiteTags

應使用沙盒

public boolean shouldUseSandbox ()

如果呼叫應在沙盒模式下運行,則傳回 true。否則為假。

退貨
boolean

原型

public ConfigurationDescription.Descriptor toProto ()

將描述符的目前實例轉換為其原始格式。

退貨
ConfigurationDescription.Descriptor