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. Alanlong
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 birConfigurationException
oluşturacaktır:- Alan
null
. - Alan boş bir
ERROR(/Collection)
.
İ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 birOption
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 |