옵션
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
을 허용합니다.
각 단위가 최대 한 번만 표시되고 표시되는 모든 단위가 규모가 감소하는 순서로 나열되는 한 단위를 혼합하여 사용할 수 있습니다. 예를 들어 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 = shortName에서 '-h')에 매핑됩니다. '0'은 옵션에 shortName이 없음을 나타내기 위해 예약되어 있습니다.
반환 값 | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
옵션이 여러 번 지정된 경우의 동작을 제어합니다. ERROR(/Collection)
또는 ERROR(/Map)
옵션에서는 이 규칙이 완전히 무시됩니다.
반환 값 | |
---|---|
OptionUpdateRule |