Seçenek

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Bir alana IConfiguration seçeneğini temsil edecek şekilde 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 veya isteğe bağlı olup olmadığı.

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 (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' kabul edilen bir seçenek görüntülenecektir. Önemsiz bir seçeneğe ilişkin yardım yalnızca tam yardım metni içinde 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ğeri ise zamana özgü son ekler ayrıştırılacaktır. Alan MUTLAK Bu bayrağın geçerli olması için long veya Long olun. Aksi takdirde bir ConfigurationException oluşturulacaktır.

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

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 birimler karıştırılabilir ve eşleştirilebilir. Yani örneğin h yalnızca m önce görünebilir ve yalnızca d 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 veya isteğe bağlı olup olmadığı.

Tüm kaynaklardan seçenekler 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 oluşturacaktır:

İadeler
boolean

isim

public String name ()

Bu seçenek için zorunlu benzersiz ad.

Bu, iki '-' karakterinin ön eki olan bir komut satırı argümanıyla eşleşecektir. Örneğin, 'help' adındaki bir Option komut satırında '--help' ile belirtilecektir.

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

İadeler
String

gerekliYeniden Çalıştırmak İçin

public boolean requiredForRerun ()

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

Sonuç raporcusu, bir testin nasıl yeniden çalıştırılacağına ilişkin talimatları derlemeye ve mesajı sonuca dahil etmeye çalışabilir. Talimat, testin tekrar çalıştırılması için geçerli olan tüm seçenekleri içerecektir. Bu özellik, seçeneğin söz konusu 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, tek bir '-' ön eki olan bir komut satırı argümanıyla eşleşecektir. örneğin "-h" burada h = kısaİsim. '0', seçeneğin shortName'i olmadığı anlamına gelmek üzere ayrılmıştır.

İadeler
char

güncellemeKural

public OptionUpdateRule updateRule ()

Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder. ERROR(/Collection) veya ERROR(/Map) olan seçenekler için bu kuralın tamamen göz ardı edildiğini unutmayın.

İadeler
OptionUpdateRule