Option
public
abstract
@interface
Option
implements
Annotation
com.android.tradefed.config.Option |
Dodaje adnotację do pola jako reprezentującego opcję IConfiguration
.
Podsumowanie
Stałe | |
---|---|
char |
NO_SHORT_NAME
|
Metody publiczne | |
---|---|
String
|
description()
Przyjazny dla użytkownika opis opcji. |
Option.Importance
|
importance()
Znaczenie tej opcji. |
boolean
|
isTimeVal()
Określa, czy opcja reprezentuje wartość czasu. |
boolean
|
mandatory()
Określa, czy ta opcja jest obowiązkowa czy opcjonalna. |
String
|
name()
Wymagana unikalna nazwa dla tej opcji. |
boolean
|
requiredForRerun()
Wskazuje, czy wymagana jest opcja skompilowania instrukcji ponownego uruchomienia testu. |
char
|
shortName()
Opcjonalna skrócona nazwa opcji. |
OptionUpdateRule
|
updateRule()
Kontroluje zachowanie w przypadku, gdy dana opcja zostanie określona wiele razy. |
Stałe
NO_SHORT_NAME
public static final char NO_SHORT_NAME
Wartość stała: 48 (0x00000030)
Metody publiczne
opis
public String description ()
Przyjazny dla użytkownika opis opcji.
Zwroty | |
---|---|
String |
ważność
public Option.Importance importance ()
Znaczenie tej opcji.
Opcja uznana za „ważną” będzie widoczny w skróconej pomocy. Pomoc dla będzie wyświetlana tylko w pełnej wersji tekstu pomocy.
Zwroty | |
---|---|
Option.Importance |
wartość isTimeVal
public boolean isTimeVal ()
Określa, czy opcja reprezentuje wartość czasu.
Jeśli jest to wartość czasu, analizowane są sufiksy czasu. Pole
Aby ta flaga była prawidłowa, long
lub Long
. W przeciwnym razie zostanie odrzucony element ConfigurationException
.
Domyślna jednostka to milisekundy. Platforma konfiguracji będzie akceptować s
przez sek.
(1000 milisekund), m
w przypadku minut (60 sekund), h
w przypadku godzin (60 minut) lub
d
w przypadku dni (24 godzin).
Jednostki mogą być mieszane i dopasowane, pod warunkiem że każda z nich pojawia się co najwyżej raz.
wszystkie widoczne jednostki są wymienione w malejącej kolejności. Dlatego na przykład h
może pojawić się dopiero przed m
i może pojawić się dopiero po d
. Jeśli chodzi o konkretną
na przykład „1d2h3m4s5ms” jest prawidłową wartością czasu, np. „4” lub „4 ms”. Wszystkie umieszczone
odstępy są usuwane.
Zwroty | |
---|---|
boolean |
obowiązkowe
public boolean mandatory ()
Określa, czy ta opcja jest obowiązkowa czy opcjonalna.
Platforma konfiguracji zwróci żądanie ConfigurationException
, jeśli jedna z
następujące warunki dotyczą obowiązkowego pola po przeanalizowaniu opcji ze wszystkich źródeł:
- Pole to
null
. - Pole
ERROR(/Collection)
jest puste.
Zwroty | |
---|---|
boolean |
nazwa
public String name ()
Wymagana unikalna nazwa dla tej opcji.
Zostanie zmapowany na argument wiersza poleceń z dwoma znakami „-” znaków.
Na przykład: Option
o nazwie „help” zostałaby określona jako „--help” w
wiersza poleceń.
Nazwy nie mogą zawierać dwukropka, np. „:”.
Zwroty | |
---|---|
String |
Wymagane do ponownego uruchomienia
public boolean requiredForRerun ()
Wskazuje, czy wymagana jest opcja skompilowania instrukcji ponownego uruchomienia testu.
Raportujący wyniki może skompilować instrukcje ponownego przeprowadzenia testu i dodać do w wyniku wyszukiwania. Instrukcja powinna zawierać wszystkie opcje dotyczące testu powtórzenie. Ten atrybut służy do określenia, czy dana opcja ma być uwzględniona w takim wraz z instrukcjami.
Zwroty | |
---|---|
boolean |
skróconaNazwa
public char shortName ()
Opcjonalna skrócona nazwa opcji. Zostanie zmapowany na argument wiersza poleceń z pojedynczym znakiem „-”. np. „-h” gdzie h = skróconaNazwa. „0” jest zarezerwowany, aby oznaczać, że opcja nie ma parametru shortName.
Zwroty | |
---|---|
char |
updateRule (Reguła aktualizacji)
public OptionUpdateRule updateRule ()
Kontroluje zachowanie w przypadku, gdy dana opcja zostanie określona wiele razy. Pamiętaj, że ta reguła
całkowicie zignorowane w przypadku opcji ERROR(/Collection)
lub ERROR(/Map)
.
Zwroty | |
---|---|
OptionUpdateRule |