Option

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Seçenek


Bir alana, IConfiguration seçeneğini temsil eden ek açıklama ekler.

Özet

Sabitler

char NO_SHORT_NAME

Herkese açık 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 isteğe bağlı mı olduğu.

String name()

Bu seçenek için zorunlu benzersiz ad.

boolean requiredForRerun()

Testi yeniden çalıştırmak amacıyla 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 gösterilen davranışı kontrol eder.

Sabitler

HAYIR_SHORT_NAME

public static final char NO_SHORT_NAME

Sabit Değer: 48) (0x00000030)

Herkese açık yöntemler

açıklama

public String description ()

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

İlerlemeler
String

önem

public Option.Importance importance ()

Seçeneğin önemi.

"Önemli" olarak kabul edilen bir seçenek kısaltılmış yardım çıkışında gösterilir. Şunun için yardım: önemsiz seçeneği yalnızca tam yardım metninde görüntülenecektir.

İlerlemeler
Option.Importance

Zaman Değer Değeri

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 Bu işaretin geçerli olması için bir long veya Long olması ZORUNLUDUR. Aksi takdirde bir ConfigurationException atılır.

Varsayılan birim milisaniyedir. Yapılandırma çerçevesi, s kabulünü saniyeler boyunca kabul eder (1000 milisaniye), dakika için m (60 saniye), h saat (60 dakika) veya Günler (24 saat) için d.

Her birim en fazla bir kez göründüğü sürece ve birimler karıştırılıp eşleşebilir. görünen tüm birimler, azalan düzende listelenir. Bu nedenle, örneğin h yalnızca m öncesinde ve d sonrasında görünebilir. Belirli bir örnek, "1d2s3m4s5ms" olduğu gibi, "4" de geçerli bir zaman değeri olacaktır veya "4 ms." Tümü yerleştirilmiş bu boşluk silinir.

İlerlemeler
boolean

zorunlu

public boolean mandatory ()

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

Aşağıdaki durumlardan biri geçerliyse yapılandırma çerçevesi bir ConfigurationException atar Aşağıdakiler, tüm kaynaklardan seçenekler ayrıştırıldıktan sonra zorunlu bir alan için geçerlidir:

İlerlemeler
boolean

ad

public String name ()

Bu seçenek için zorunlu benzersiz ad.

Bu, iki '-' ile başlayan bir komut satırı bağımsız değişkenine eşlenir karakteri ekleyin. Örneğin, adı "help" olan bir Option değeri "--help" ile belirtilir uygulamasında komut satırından erişebilirsiniz.

Adlarda iki nokta üst üste işareti (ör. ':') kullanılamaz.

İlerlemeler
String

Yeniden Çalıştırma İçin gerekli

public boolean requiredForRerun ()

Testi yeniden çalıştırmak amacıyla talimat derlemek için seçeneğin gerekli olup olmadığı.

Sonuç bildirici, testin yeniden nasıl çalıştırılacağına ilişkin talimatı derlemeye ve mesajıyla karşılaşırsınız. Talimat, test için geçerli olan tüm seçenekleri içermelidir. yeniden çalıştır. Bu özellik, ilgili seçeneğin, bu tür düzenlemelere dahil edilip edilmeyeceğini belirtmek için teşekkür ederiz.

İlerlemeler
boolean

kısaAd

public char shortName ()

Seçenek için isteğe bağlı kısaltılmış ad. Bu komut, tek bir '-' ile başlayan bir komut satırı bağımsız değişkeniyle eşlenir. ör. "-sa" burada h = shortName olur. "0" değeri, seçeneğin shortName değerine sahip olmadığını belirtmek üzere ayrılmıştır.

İlerlemeler
char

güncelleme Kuralı

public OptionUpdateRule updateRule ()

Bir seçenek birden çok kez belirtildiğinde gösterilen davranışı kontrol eder. Bu kuralın ERROR(/Collection) veya ERROR(/Map) olan seçenekler için tamamen yoksayıldı.

İlerlemeler
OptionUpdateRule