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