옵션
public abstract @interface Option
implements Annotation
com.android.tradefed.config.Option |
IConfiguration
옵션을 나타내는 것으로 필드에 주석을 답니다.
요약
상수 | |
---|---|
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 ()
옵션이 시간 값을 나타내는지 여부입니다.
이것이 시간 값이면 시간 관련 접미사가 구문 분석됩니다. 필드long
또는 Long
이어야 합니다. 그렇지 않으면 ConfigurationException
발생합니다.
기본 단위는 밀리입니다. 구성 프레임워크는 초(1000밀리초)의 경우 s
, 분(60초)의 경우 m
, 시간(60분)의 경우 h
또는 일(24시간)의 경우 d
를 허용합니다.
각 단위가 최대 한 번 나타나고 나타나는 모든 단위가 내림차순으로 나열되는 한 단위를 혼합하고 일치시킬 수 있습니다. 예를 들어 h
m
앞에만 나타날 수 있고 d
뒤에만 나타날 수 있습니다. 구체적인 예로 "1d2h3m4s5ms"는 "4" 또는 "4ms"와 같이 유효한 시간 값입니다. 포함된 모든 공백은 버려집니다.
보고 | |
---|---|
boolean |
필수적인
public boolean mandatory ()
옵션이 필수인지 선택 사항인지 여부입니다.
구성 프레임워크는 옵션이 모든 소스에서 구문 분석된 후 필수 필드에 대해 다음 중 하나에 해당하는 경우ConfigurationException
발생시킵니다.- 필드는
null
입니다. - 필드는 빈
ERROR(/Collection)
입니다.
보고 | |
---|---|
boolean |
이름
public String name ()
이 옵션의 필수 고유 이름입니다.
이것은 두 개의 '-' 문자가 접두사로 붙은 명령줄 인수에 매핑됩니다. 예를 들어 이름이 'help'인Option
명령줄에서 '--help'로 지정됩니다. 이름에는 콜론(예: ':')이 포함될 수 없습니다.보고 | |
---|---|
String |
requiredForRerun
public boolean requiredForRerun ()
테스트를 다시 실행하기 위해 명령을 컴파일하는 데 옵션이 필요한지 여부.
결과 보고자는 테스트를 다시 실행하는 방법에 대한 지침을 컴파일하고 결과에 메시지를 포함하려고 할 수 있습니다. 지침에는 테스트 재실행에 적용할 수 있는 모든 옵션이 포함되어야 합니다. 이 속성은 해당 명령어에 옵션이 포함되어야 하는지 여부를 나타내는 데 사용됩니다.
보고 | |
---|---|
boolean |
짧은 이름
public char shortName ()
옵션의 선택적 축약 이름입니다. 이것은 단일 '-' 접두사가 있는 명령줄 인수에 매핑됩니다. 예: "-h" 여기서 h = shortName. 옵션에 shortName이 없음을 의미하기 위해 '0'이 예약되어 있습니다.
보고 | |
---|---|
char |
업데이트 규칙
public OptionUpdateRule updateRule ()
옵션이 여러 번 지정된 경우 동작을 제어합니다. ERROR(/Collection)
s 또는 ERROR(/Map)
s인 옵션에 대해서는 이 규칙이 완전히 무시됩니다.
보고 | |
---|---|
OptionUpdateRule |