設定描述元
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,
將更多指定鍵的值新增至中繼資料項目。 |
void
|
addMetadata(String key, String value)
將指定鍵的值新增至中繼資料項目。 |
void
|
addRerunOption(OptionDef optionDef)
將選項新增至選項清單,可用於重新執行測試。 |
ConfigurationDescriptor
|
clone()
傳回 |
static
ConfigurationDescriptor
|
fromProto(ConfigurationDescription.Descriptor protoDescriptor)
從 |
IAbi
|
getAbi()
傳回設定正在執行的 Abi,否則傳回空值。 |
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(
設定要加入測試的套件標記清單。 |
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 |
取得所有中繼資料
public MultiMap<String, String> getAllMetaData ()
擷取所有已設定的中繼資料,並傳回地圖副本。
傳回 | |
---|---|
MultiMap<String, String> |
取得中繼資料
publicgetMetaData (String name)
取得已命名的中繼資料項目
參數 | |
---|---|
name |
String |
傳回 | |
---|---|
|
getModuleName
public String getModuleName ()
傳回模組設定的模組名稱。
傳回 | |
---|---|
String |
getShardIndex
public Integer getShardIndex ()
取得在本機資料分割期間叫用的資料分割索引。如未進行資料分割,則傳回空值。
傳回 | |
---|---|
Integer |
getSuiteTag
publicgetSuiteTags ()
傳回要測試的套件標記清單。
傳回 | |
---|---|
|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
如果設定應將 IRemoteTest 分割為不同模組,則傳回 。
傳回 | |
---|---|
boolean |
isNotShardable
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 |
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 |