옵션

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이 발생합니다.

기본 단위는 밀리초입니다. 구성 프레임워크는 초(1,000밀리초)의 경우 s, 분 (60초)의 경우 m, 시간 (60분)의 경우 h, 일 (24시간)의 경우 d을 허용합니다.

각 단위가 최대 한 번만 표시되고 표시되는 모든 단위가 규모가 감소하는 순서로 나열되는 한 단위를 혼합하여 사용할 수 있습니다. 예를 들어 hm 앞에만 표시될 수 있고 d 뒤에만 표시될 수 있습니다. 구체적인 예를 들어 '1d2h3m4s5ms'는 '4' 또는 '4ms'와 마찬가지로 유효한 시간 값입니다. 모든 삽입된 공백은 삭제됩니다.

반환 값
boolean

필수

public boolean mandatory ()

옵션이 필수인지 선택사항인지 여부

모든 소스에서 옵션을 파싱한 후 필수 입력란에 다음 중 하나가 적용되면 구성 프레임워크에서 ConfigurationException을 발생시킵니다.

반환 값
boolean

이름

public String name ()

이 옵션의 필수 고유 이름입니다.

이렇게 하면 앞에 두 개의 '-' 문자가 추가된 명령줄 인수로 매핑됩니다. 예를 들어 이름이 'help'인 Option는 명령줄에서 '--help'로 지정됩니다.

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

반환 값
String

requiredForRerun

public boolean requiredForRerun ()

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

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

반환 값
boolean

닉네임

public char shortName ()

옵션의 약어 이름(선택사항)입니다. 단일 '-' 접두사가 붙은 명령줄 인수(예: h = shortName에서 '-h')에 매핑됩니다. '0'은 옵션에 shortName이 없음을 나타내기 위해 예약되어 있습니다.

반환 값
char

updateRule

public OptionUpdateRule updateRule ()

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

반환 값
OptionUpdateRule