Opsi

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Menganotasi kolom sebagai mewakili opsi IConfiguration.

Ringkasan

Konstanta

char NO_SHORT_NAME

Metode publik

String description()

Deskripsi opsi yang mudah digunakan.

Option.Importance importance()

Pentingnya opsi.

boolean isTimeVal()

Apakah opsi tersebut merepresentasikan nilai waktu.

boolean mandatory()

Apakah opsi ini wajib atau opsional.

String name()

Nama unik yang wajib untuk opsi ini.

boolean requiredForRerun()

Apakah opsi tersebut diperlukan untuk mengompilasi petunjuk guna menjalankan kembali pengujian.

char shortName()

Nama singkatan opsional untuk opsi.

OptionUpdateRule updateRule()

Mengontrol perilaku saat opsi ditentukan beberapa kali.

Konstanta

TIDAK_SHORT_NAME

public static final char NO_SHORT_NAME

Nilai Konstanta: 48 (0x00000030)

Metode publik

deskripsi

public String description ()

Deskripsi opsi yang mudah digunakan.

Hasil
String

nilai penting

public Option.Importance importance ()

Pentingnya opsi.

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

Hasil
Option.Importance

IsTimeVal

public boolean isTimeVal ()

Apakah opsi tersebut merepresentasikan nilai waktu.

Jika ini adalah nilai waktu, akhiran khusus waktu akan diuraikan. Lapangan HARUS berupa long atau Long agar tanda ini valid. ConfigurationException akan ditampilkan jika sebaliknya.

Satuan defaultnya adalah milidetik. Framework konfigurasi akan menerima s selama detik (1.000 milidetik), m untuk menit (60 detik), h selama jam (60 menit), atau d untuk hari (24 jam).

Unit dapat digabungkan dan dicocokkan, asalkan setiap unit muncul paling banyak sekali, dan selama semua unit yang muncul, tercantum dalam urutan skala yang menurun. Jadi, misalnya, h mungkin hanya muncul sebelum m, dan hanya dapat muncul setelah d. Sebagai spesialis misalnya, "1d2h3m4s5ms" akan menjadi nilai waktu yang valid, seperti halnya "4" atau "4 md". Semua yang disematkan spasi kosong akan dihapus.

Hasil
boolean

wajib

public boolean mandatory ()

Apakah opsi tersebut wajib atau opsional.

Framework konfigurasi akan menampilkan ConfigurationException jika salah satu berikut ini berlaku untuk kolom wajib setelah opsi diuraikan dari semua sumber:

Hasil
boolean

nama

public String name ()

Nama unik yang wajib untuk opsi ini.

Ini akan memetakan ke argumen command line yang diawali dengan dua '-' karakter. Misalnya, Option dengan nama 'help' akan ditentukan dengan '--help' di command line.

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

Hasil
String

requiredForRerun

public boolean requiredForRerun ()

Apakah opsi tersebut diperlukan untuk mengompilasi petunjuk guna menjalankan kembali pengujian.

Reporter hasil dapat mencoba menyusun petunjuk tentang cara menjalankan kembali pengujian dan menyertakan pesan dalam hasil. Petunjuk ini harus mencakup semua opsi yang berlaku untuk suatu pengujian dijalankan kembali. Atribut ini digunakan untuk menunjukkan apakah opsi harus disertakan dalam instruksi.

Hasil
boolean

namasingkat

public char shortName ()

Nama singkatan opsional untuk opsi. Tindakan ini akan memetakan ke argumen command line yang diawali dengan satu '-'. mis. "-h" di mana h = shortName. "0" dicadangkan untuk membuat opsi tidak memiliki nama pendek.

Hasil
char

updateAturan

public OptionUpdateRule updateRule ()

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

Hasil
OptionUpdateRule