Pilihan
public abstract @interface Option
implements Annotation
com.android.tradefed.config.Option |
Memberi anotasi pada bidang yang mewakili opsi IConfiguration
.
Ringkasan
Konstanta | |
---|---|
char | NO_SHORT_NAME
|
Metode publik | |
---|---|
String | description () Deskripsi opsi yang ramah pengguna. |
Option.Importance | importance () Pentingnya pilihan. |
boolean | isTimeVal () Apakah opsi mewakili nilai waktu. |
boolean | mandatory () Apakah pilihan itu wajib atau pilihan. |
String | name () Nama unik wajib untuk opsi ini. |
boolean | requiredForRerun () Apakah opsi diperlukan untuk mengkompilasi instruksi untuk menjalankan kembali pengujian. |
char | shortName () Nama singkatan opsional untuk opsi. |
OptionUpdateRule | updateRule () Mengontrol perilaku saat opsi ditentukan beberapa kali. |
Konstanta
NO_SHORT_NAME
public static final char NO_SHORT_NAME
Nilai Konstan: 48 (0x00000030)
Metode publik
keterangan
public String description ()
Deskripsi opsi yang ramah pengguna.
Pengembalian | |
---|---|
String |
pentingnya
public Option.Importance importance ()
Pentingnya pilihan.
Opsi yang dianggap 'penting' akan ditampilkan dalam keluaran bantuan singkat. Bantuan untuk opsi yang tidak penting hanya akan ditampilkan dalam teks bantuan lengkap.Pengembalian | |
---|---|
Option.Importance |
isTimeVal
public boolean isTimeVal ()
Apakah opsi mewakili nilai waktu.
Jika ini adalah nilai waktu, sufiks khusus waktu akan diuraikan. Lapanganlong
atau Long
agar bendera ini valid. Sebuah ConfigurationException
akan dilemparkan sebaliknya.
Satuan standarnya adalah mili. Framework konfigurasi akan menerima s
untuk detik (1000 mili), m
untuk menit (60 detik), h
untuk jam (60 menit), atau d
untuk hari (24 jam).
Unit dapat dicampur dan dicocokkan, asalkan setiap unit muncul paling banyak satu kali, dan selama semua unit yang muncul dicantumkan dalam urutan skala yang menurun. Jadi, misalnya, h
mungkin hanya muncul sebelum m
, dan mungkin hanya muncul setelah d
. Sebagai contoh spesifik, "1d2h3m4s5ms" akan menjadi nilai waktu yang valid, seperti halnya "4" atau "4ms". Semua spasi kosong yang disematkan dibuang.
Pengembalian | |
---|---|
boolean |
wajib
public boolean mandatory ()
Apakah pilihan itu wajib atau pilihan.
Kerangka kerja konfigurasi akan memunculkanConfigurationException
jika salah satu dari yang berikut ini benar untuk bidang wajib setelah opsi diuraikan dari semua sumber:- Bidangnya
null
. - Bidang adalah
ERROR(/Collection)
kosong.
Pengembalian | |
---|---|
boolean |
nama
public String name ()
Nama unik wajib untuk opsi ini.
Ini akan memetakan argumen baris perintah yang diawali dengan dua karakter '-'. Misalnya,Option
dengan nama 'bantuan' akan ditentukan dengan '--bantuan' pada baris perintah. Nama tidak boleh mengandung titik dua misalnya ':'.Pengembalian | |
---|---|
String |
requiredForRerun
public boolean requiredForRerun ()
Apakah opsi diperlukan untuk mengkompilasi instruksi untuk menjalankan kembali pengujian.
Pelapor hasil dapat mencoba menyusun instruksi tentang cara menjalankan ulang pengujian dan memasukkan pesan ke dalam hasil. Instruksi harus mencakup semua opsi yang berlaku untuk uji coba ulang. Atribut ini digunakan untuk menunjukkan apakah opsi harus disertakan dalam instruksi tersebut.
Pengembalian | |
---|---|
boolean |
nama pendek
public char shortName ()
Nama singkatan opsional untuk opsi. Ini akan memetakan argumen baris perintah yang diawali dengan satu '-'. misalnya "-h" di mana h = shortName. '0' dicadangkan untuk berarti opsi tidak memiliki shortName.
Pengembalian | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
Mengontrol perilaku saat opsi ditentukan beberapa kali. Perhatikan bahwa aturan ini diabaikan sepenuhnya untuk opsi yang ERROR(/Collection)
s atau ERROR(/Map)
s.
Pengembalian | |
---|---|
OptionUpdateRule |