옵션

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 발생시킵니다.

보고
boolean

이름

public String name ()

이 옵션에 대한 필수 고유 이름입니다.

이는 두 개의 '-' 문자 접두사가 붙은 명령줄 인수에 매핑됩니다. 예를 들어 이름이 'help'인 Option 명령줄에서 '--help'를 사용하여 지정됩니다.

이름에는 콜론(예: ':')이 포함될 수 없습니다.

보고
String

재실행이 필요함

public boolean requiredForRerun ()

테스트를 다시 실행하기 위해 명령을 컴파일하는 데 옵션이 필요한지 여부입니다.

결과 보고자는 테스트를 다시 실행하는 방법에 대한 지침을 컴파일하고 결과에 메시지를 포함하려고 시도할 수 있습니다. 지침에는 테스트 재실행에 적용할 수 있는 모든 옵션이 포함되어야 합니다. 이 속성은 해당 명령어에 옵션이 포함되어야 하는지 여부를 나타내는 데 사용됩니다.

보고
boolean

짧은 이름

public char shortName ()

옵션의 선택적 약칭입니다. 이는 단일 '-' 접두사가 붙은 명령줄 인수에 매핑됩니다. 예: "-h" 여기서 h = shortName입니다. '0'은 옵션에 shortName이 없음을 의미하도록 예약되어 있습니다.

보고
char

업데이트규칙

public OptionUpdateRule updateRule ()

옵션이 여러 번 지정될 때 동작을 제어합니다. ERROR(/Collection) 또는 ERROR(/Map) 옵션에 대해서는 이 규칙이 완전히 무시됩니다.

보고
OptionUpdateRule