Seçenek

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


IConfiguration seçeneğini temsil eden bir alana açıklama ekler.

Özet

iç içe sınıflar

enum Option.Importance

sabitler

char NO_SHORT_NAME

Genel yöntemler

String description ()

Seçeneğin kullanıcı dostu açıklaması.

Option.Importance importance ()

Seçeneğin önemi.

boolean isTimeVal ()

Seçeneğin bir zaman değerini temsil edip etmediği.

boolean mandatory ()

Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğu.

String name ()

Bu seçenek için zorunlu benzersiz ad.

boolean requiredForRerun ()

Bir testi yeniden çalıştırmak için talimatı derlemek için seçeneğin gerekli olup olmadığı.

char shortName ()

Seçenek için isteğe bağlı kısaltılmış ad.

OptionUpdateRule updateRule ()

Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder.

sabitler

NO_SHORT_NAME

public static final char NO_SHORT_NAME

Sabit Değer: 48 (0x0000030)

Genel yöntemler

tanım

public String description ()

Seçeneğin kullanıcı dostu açıklaması.

İadeler
String

önem

public Option.Importance importance ()

Seçeneğin önemi.

Kısaltılmış yardım çıktısında 'önemli' kabul edilen bir seçenek görüntülenecektir. Önemsiz bir seçenek için yardım, yalnızca tam yardım metninde görüntülenecektir.

İadeler
Option.Importance

isTimeVal

public boolean isTimeVal ()

Seçeneğin bir zaman değerini temsil edip etmediği.

Bu bir zaman değeriyse, zamana özgü son ekler ayrıştırılır. Alan ZORUNLU bu bayrağın geçerli olması için long veya Long olmalıdır. Aksi takdirde bir ConfigurationException oluşturulacaktır.

Varsayılan birim milis'dir. Yapılandırma çerçevesi, s (1000 milis), dakika (60 saniye), h (60 dakika) için m veya günler (24 saat) için d kabul eder.

Birimler, her birim en fazla bir kez göründüğü ve görünen tüm birimler azalan ölçek sırasına göre listelendiği sürece karıştırılabilir ve eşleştirilebilir. Bu nedenle, örneğin, h yalnızca m önce görünebilir ve yalnızca d den sonra görünebilir. Spesifik bir örnek olarak, "1d2h3m4s5ms", "4" veya "4ms" gibi geçerli bir zaman değeri olacaktır. Tüm gömülü boşluklar atılır.

İadeler
boolean

zorunlu

public boolean mandatory ()

Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğu.

Seçenekler tüm kaynaklardan ayrıştırıldıktan sonra aşağıdakilerden biri zorunlu bir alan için doğruysa, yapılandırma çerçevesi bir ConfigurationException oluşturur:

İadeler
boolean

isim

public String name ()

Bu seçenek için zorunlu benzersiz ad.

Bu, ön eki iki '-' karakteri olan bir komut satırı argümanıyla eşleşir. Örneğin, 'help' adlı bir Option , komut satırında '--help' ile belirtilir.

Adlar iki nokta üst üste işareti içeremez, örneğin ':'.

İadeler
String

gerekliForRerun

public boolean requiredForRerun ()

Bir testi yeniden çalıştırmak için talimatı derlemek için seçeneğin gerekli olup olmadığı.

Sonuç muhabiri, bir testin nasıl yeniden çalıştırılacağına ilişkin talimatı derlemeye çalışabilir ve mesajı sonuca dahil edebilir. Talimat, bir test tekrarı için geçerli olan tüm seçenekleri içermelidir. Bu özellik, seçeneğin bu talimata dahil edilip edilmeyeceğini belirtmek için kullanılır.

İadeler
boolean

kısa adı

public char shortName ()

Seçenek için isteğe bağlı kısaltılmış ad. Bu, tek bir '-' ön ekine sahip bir komut satırı argümanıyla eşleşir. örneğin "-h" burada h = kısaAd. '0', seçeneğin kısaAdı olmadığı anlamına gelir.

İadeler
char

güncelleme kuralı

public OptionUpdateRule updateRule ()

Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder. ERROR(/Collection) s veya ERROR(/Map) s olan seçenekler için bu kuralın tamamen yok sayıldığını unutmayın.

İadeler
OptionUpdateRule