Seçenek

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Bir alana bir IConfiguration seçeneğini temsil ediyormuş gibi açıklama ekler.

Özet

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 ()

Seçeneğin, bir testi yeniden çalıştırmak üzere talimatı derlemek iç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 (0x00000030)

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' olarak 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 MUTLAK Bu bayrağın geçerli olması için long veya Long olun. Aksi takdirde bir ConfigurationException atılacaktır.

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

Her birim en fazla bir kez göründüğü sürece ve görünen tüm birimler azalan ölçek sırasına göre listelendiği sürece, birimler karıştırılabilir ve eşleştirilebilir. Örneğin, h yalnızca m önce ve yalnızca d sonra görünebilir. Belirli bir örnek olarak, "1d2h3m4s5ms", "4" veya "4ms" gibi geçerli bir zaman değeri olacaktır. Gömülü tüm 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 zorunlu bir alan için aşağıdakilerden herhangi biri doğruysa, yapılandırma çerçevesi bir ConfigurationException atar:

İadeler
boolean

isim

public String name ()

Bu seçenek için zorunlu benzersiz ad.

Bu, önüne iki '-' karakteri eklenmiş bir komut satırı bağımsız değişkeniyle eşlenir. Örneğin, adı 'help' olan bir Option komut satırında '--help' ile belirtilir.

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

İadeler
String

yeniden çalıştırma için gerekli

public boolean requiredForRerun ()

Seçeneğin, bir testi yeniden çalıştırmak üzere talimatı derlemek için gerekli olup olmadığı.

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

İadeler
boolean

Kısa isim

public char shortName ()

Seçenek için isteğe bağlı kısaltılmış ad. Bu, önüne tek bir '-' eklenmiş bir komut satırı bağımsız değişkeniyle eşlenir. örneğin "-h" burada h = kısaAd. '0', seçeneğin kısa adı olmadığı anlamına gelir.

İadeler
char

güncellemeKural

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 göz ardı edildiğini unutmayın.

İadeler
OptionUpdateRule