配置描述符

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_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

配置的元數據鍵,用於指定它已分片。

公共構造函數

配置描述符

public ConfigurationDescriptor ()

公共方法

添加元數據

public void addMetadata (String key, 
                 values)

將給定鍵的更多值添加到元數據條目中。

參數
key String :要添加值的鍵的ERROR(/String)

values : 附加值的ERROR(/String)列表。

添加元數據

public void addMetadata (String key, 
                String value)

將給定鍵的值添加到元數據條目。

參數
key String :要添加值的鍵的ERROR(/String)

value String :附加值的ERROR(/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列表。

退貨

獲取ShardIndex

public Integer getShardIndex ()

獲取本地分片時調用的分片索引。如果沒有分片,則返回 null。

退貨
Integer

獲取套件標籤

public  getSuiteTags ()

返回測試所屬的套件標籤列表。

退貨

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

退貨
boolean

不可分片

public boolean isNotShardable ()

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

退貨
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

退貨
boolean

移除元數據

public  removeMetadata (String key)

刪除指定元數據鍵的跟踪。

參數
key String

退貨

設置Abi

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