Pilihan

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Memberi anotasi pada bidang sebagai mewakili opsi IConfiguration .

Ringkasan

Konstanta

char NO_SHORT_NAME

Metode publik

String description ()

Deskripsi opsi yang ramah pengguna.

Option.Importance importance ()

Pentingnya sebuah pilihan.

boolean isTimeVal ()

Apakah opsi tersebut mewakili nilai waktu.

boolean mandatory ()

Apakah pilihan tersebut bersifat wajib atau opsional.

String name ()

Nama unik wajib untuk opsi ini.

boolean requiredForRerun ()

Apakah opsi tersebut diperlukan untuk mengkompilasi instruksi untuk menjalankan kembali pengujian.

char shortName ()

Nama singkatan opsional untuk opsi.

OptionUpdateRule updateRule ()

Mengontrol perilaku ketika suatu 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.

Kembali
String

pentingnya

public Option.Importance importance ()

Pentingnya sebuah pilihan.

Opsi yang dianggap 'penting' akan ditampilkan dalam keluaran bantuan yang disingkat. Bantuan untuk opsi yang tidak penting hanya akan ditampilkan dalam teks bantuan lengkap.

Kembali
Option.Importance

adalahTimeVal

public boolean isTimeVal ()

Apakah opsi tersebut mewakili nilai waktu.

Jika ini adalah nilai waktu, sufiks waktu tertentu akan diurai. Lapangan HARUS jadilah long atau Long agar bendera ini valid. ConfigurationException akan ditampilkan sebaliknya.

Satuan defaultnya adalah mili. Kerangka konfigurasi akan menerima s untuk detik (1000 mili), m untuk menit (60 detik), h untuk jam (60 menit), atau d untuk hari (24 jam).

Satuan boleh dicampur dan dicocokkan, selama setiap satuan muncul paling banyak satu kali, dan selama semua satuan 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 yang tertanam akan dibuang.

Kembali
boolean

wajib

public boolean mandatory ()

Apakah pilihan tersebut bersifat wajib atau opsional.

Kerangka konfigurasi akan menampilkan ConfigurationException jika salah satu dari berikut ini benar untuk bidang wajib setelah opsi diurai dari semua sumber:

Kembali
boolean

nama

public String name ()

Nama unik wajib untuk opsi ini.

Ini akan dipetakan ke argumen baris perintah yang diawali dengan dua karakter '-'. Misalnya, Option dengan nama 'help' akan ditentukan dengan '--help' pada baris perintah.

Nama tidak boleh mengandung titik dua, misalnya ':'.

Kembali
String

diperlukanUntukJalankan Ulang

public boolean requiredForRerun ()

Apakah opsi tersebut diperlukan untuk mengkompilasi instruksi untuk menjalankan kembali pengujian.

Pelapor hasil mungkin mencoba menyusun instruksi tentang cara menjalankan kembali pengujian dan memasukkan pesan ke dalam hasilnya. Instruksi harus mencakup semua opsi yang berlaku untuk pengujian ulang. Atribut ini digunakan untuk menunjukkan apakah opsi tersebut harus disertakan dalam instruksi tersebut.

Kembali
boolean

nama pendek

public char shortName ()

Nama singkatan opsional untuk opsi. Ini akan dipetakan ke argumen baris perintah yang diawali dengan '-' tunggal. misalnya "-h" dimana h = Nama pendek. '0' dicadangkan artinya opsi tidak memiliki Nama pendek.

Kembali
char

perbaruiAturan

public OptionUpdateRule updateRule ()

Mengontrol perilaku ketika suatu opsi ditentukan beberapa kali. Perhatikan bahwa aturan ini diabaikan sepenuhnya untuk opsi yang ERROR(/Collection) s atau ERROR(/Map) s.

Kembali
OptionUpdateRule