Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

選項

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


將字段註釋為代表IConfiguration選項的字段。

摘要

嵌套類

enum Option.Importance

常數

char NO_SHORT_NAME

公開方法

String description ()

用戶友好的選項說明。

Option.Importance importance ()

選項的重要性。

boolean isTimeVal ()

選項是否代表時間值。

boolean mandatory ()

該選項是強制性還是可選。

String name ()

此選項的必填唯一名稱。

boolean requiredForRerun ()

是否需要該選項來編譯指令以重新運行測試。

char shortName ()

可選的縮寫名稱。

OptionUpdateRule updateRule ()

控制多次指定選項時的行為。

常數

NO_SHORT_NAME

public static final char NO_SHORT_NAME

常數:48(0x00000030)

公開方法

描述

public String description ()

用戶友好的選項說明。

退貨
String

重要性

public Option.Importance importance ()

選項的重要性。

在縮寫的幫助輸出中將顯示一個被認為是“重要”的選項。對於不重要選項的幫助將僅顯示在完整的幫助文本中。

退貨
Option.Importance

isTimeVal

public boolean isTimeVal ()

選項是否表示時間值。

如果這是時間值,則將解析時間特定的後綴。場必須為該標誌有效的longLong 。否則將拋出ConfigurationException

默認單位是毫。配置框架將接受s表示秒(1000毫秒), m表示分鐘(60秒), h表示小時(60分鐘)或d表示天(24小時)。

只要每個單位最多出現一次,並且只要所有出現的單位都按照降序排列,就可以混合和匹配這些單位。因此,例如, h只能出現在m之前,並且只能出現在d之後。作為特定示例,“ 1d2h3m4s5ms”將是有效的時間值,“ 4”或“ 4ms”將是有效的時間值。所有嵌入的空白都將被丟棄。

退貨
boolean

強制性的

public boolean mandatory ()

該選項是強制性還是可選。

從所有來源解析選項後,如果以下任一條件對強製字段為真,則配置框架將引發ConfigurationException

退貨
boolean

名稱

public String name ()

此選項的必填唯一名稱。

這將映射到以兩個“-”字符為前綴的命令行參數。例如,在命令行上用“ --help”指定名稱為“ help”的Option

名稱中不能包含冒號,例如':'。

退貨
String

requiredForRerun

public boolean requiredForRerun ()

是否需要該選項來編譯指令以重新運行測試。

結果報告者可以嘗試編譯有關如何重新運行測試的指令,並將消息包括在結果中。該說明應包括適用於重新測試的所有選項。此屬性用於指示該指令中是否應包含選項。

退貨
boolean

簡稱

public char shortName ()

可選的縮寫名稱。這將映射到以單個“-”為前綴的命令行參數。例如“ -h”,其中h = shortName。保留'0'表示該選項沒有shortName。

退貨
char

updateRule

public OptionUpdateRule updateRule ()

控制多次指定選項時的行為。請注意,對於ERROR(/Collection)ERROR(/Map)的選項,此規則將完全忽略。

退貨
OptionUpdateRule