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
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:
- Kolomnya adalah
null
. - Kolom ini berupa
ERROR(/Collection)
yang kosong.
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 |