配置描述符
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 () 返回 |
static ConfigurationDescriptor | fromProto (ConfigurationDescription.Descriptor protoDescriptor) |
IAbi | getAbi () 如果已知則返回運行配置的 abi,否則返回 null。 |
MultiMap <String, String> | getAllMetaData () 檢索所有配置的元數據並返回地圖的副本。 |
getMetaData (String name) 獲取命名的元數據條目 | |
String | getModuleName () 返回模塊配置的模塊名稱。 |
getRerunOptions () 獲取可用於重新運行的 | |
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 MultiMap<String, String> getAllMetaData ()
檢索所有配置的元數據並返回地圖的副本。
退貨 | |
---|---|
MultiMap <String, String> |
獲取元數據
publicgetMetaData (String name)
獲取命名的元數據條目
參數 | |
---|---|
name | String |
退貨 | |
---|---|
獲取模塊名稱
public String getModuleName ()
返回模塊配置的模塊名稱。
退貨 | |
---|---|
String |
獲取ShardIndex
public Integer getShardIndex ()
獲取本地分片時調用的分片索引。如果沒有分片,則返回 null。
退貨 | |
---|---|
Integer |
獲取套件標籤
publicgetSuiteTags ()
返回測試所屬的套件標籤列表。
退貨 | |
---|---|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
返回配置是否應將 IRemoteTest 拆分為不同的模塊。
退貨 | |
---|---|
boolean |
不可分片
public boolean isNotShardable ()
返回配置是否可分片或不作為套件的一部分
退貨 | |
---|---|
boolean |
isNotStrictShardable
public boolean isNotStrictShardable ()
返回配置是否嚴格可分片或不作為套件的一部分
退貨 | |
---|---|
boolean |
移除元數據
publicremoveMetadata (String key)
刪除指定元數據鍵的跟踪。
參數 | |
---|---|
key | String |
退貨 | |
---|---|
設置模塊名稱
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 |