Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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. Lapangan HARUS long 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 memunculkan ConfigurationException jika salah satu dari yang berikut ini benar untuk bidang wajib setelah opsi diuraikan dari semua sumber:

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