ตัวเลือก
public
abstract
@interface
Option
implements
Annotation
com.android.tradefed.config.Option |
กำกับเนื้อหาในช่องว่าแสดงตัวเลือก IConfiguration
สรุป
ค่าคงที่ | |
---|---|
char |
NO_SHORT_NAME
|
เมธอดสาธารณะ | |
---|---|
String
|
description()
คำอธิบายตัวเลือกที่ใช้งานง่าย |
Option.Importance
|
importance()
ความสำคัญของตัวเลือก |
boolean
|
isTimeVal()
ตัวเลือกแสดงค่าเวลาหรือไม่ |
boolean
|
mandatory()
ตัวเลือกเป็นแบบบังคับหรือไม่บังคับ |
String
|
name()
ชื่อที่ไม่ซ้ำกันซึ่งต้องระบุสำหรับตัวเลือกนี้ |
boolean
|
requiredForRerun()
จำเป็นต้องใช้ตัวเลือกนี้เพื่อคอมไพล์คำสั่งให้ทดสอบอีกครั้งหรือไม่ |
char
|
shortName()
ชื่อย่อของตัวเลือก (ไม่บังคับ) |
OptionUpdateRule
|
updateRule()
ควบคุมลักษณะการทํางานเมื่อมีการระบุตัวเลือกหลายครั้ง |
ค่าคงที่
NO_SHORT_NAME
public static final char NO_SHORT_NAME
ค่าคงที่: 48 (0x00000030)
เมธอดสาธารณะ
คำอธิบาย
public String description ()
คำอธิบายตัวเลือกที่ใช้งานง่าย
คิกรีเทิร์น | |
---|---|
String |
ความสำคัญ
public Option.Importance importance ()
ความสำคัญของตัวเลือก
ตัวเลือกที่ถือว่า "สำคัญ" จะแสดงในผลลัพธ์ความช่วยเหลือแบบย่อ ความช่วยเหลือสำหรับตัวเลือกที่ไม่สำคัญจะแสดงในข้อความความช่วยเหลือแบบเต็มเท่านั้น
คิกรีเทิร์น | |
---|---|
Option.Importance |
isTimeVal
public boolean isTimeVal ()
ตัวเลือกแสดงค่าเวลาหรือไม่
หากเป็นค่าเวลา ระบบจะแยกวิเคราะห์ส่วนต่อท้ายเฉพาะเวลา ช่องนี้long
หรือ Long
เพื่อให้ Flag นี้ใช้งานได้ ไม่เช่นนั้นระบบจะส่ง ConfigurationException
หน่วยเริ่มต้นคือมิลลิวินาที เฟรมเวิร์กการกําหนดค่าจะยอมรับ s
สำหรับวินาที (1,000 มิลลิวินาที) m
สำหรับนาที (60 วินาที) h
สำหรับชั่วโมง (60 นาที) หรือ d
สำหรับวัน (24 ชั่วโมง)
คุณอาจผสมและจับคู่หน่วยต่างๆ เข้าด้วยกันได้ ตราบใดที่แต่ละหน่วยปรากฏไม่เกิน 1 ครั้ง และหน่วยทั้งหมดที่ปรากฏจะแสดงตามลําดับจากมากไปน้อย ตัวอย่างเช่น h
อาจปรากฏก่อน m
เท่านั้น และอาจปรากฏหลัง d
เท่านั้น ตัวอย่างเช่น "1d2h3m4s5ms" เป็นค่าเวลาที่ถูกต้อง เช่นเดียวกับ "4" หรือ "4ms" ระบบจะทิ้งการเว้นวรรคที่ฝังไว้ทั้งหมด
คิกรีเทิร์น | |
---|---|
boolean |
ต้องระบุ
public boolean mandatory ()
ตัวเลือกเป็นแบบบังคับหรือไม่บังคับ
เฟรมเวิร์กการกําหนดค่าจะแสดง ConfigurationException
หากเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้เป็นจริงสําหรับช่องที่ต้องกรอกหลังจากแยกวิเคราะห์ตัวเลือกจากแหล่งที่มาทั้งหมดแล้ว
- ฟิลด์คือ
null
- ช่องเป็น
ERROR(/Collection)
ว่างเปล่า
คิกรีเทิร์น | |
---|---|
boolean |
ชื่อ
public String name ()
ชื่อที่ไม่ซ้ำกันซึ่งต้องระบุสำหรับตัวเลือกนี้
ซึ่งจะจับคู่กับอาร์กิวเมนต์บรรทัดคำสั่งที่มีอักขระ "-" 2 ตัวนำหน้า
เช่น Option
ที่มีชื่อ "help" จะระบุด้วย "--help" ในบรรทัดคำสั่ง
ชื่อต้องไม่มีโคลอน เช่น ":"
คิกรีเทิร์น | |
---|---|
String |
จำเป็นต้องเรียกใช้ซ้ำ
public boolean requiredForRerun ()
เลือกว่าจะต้องใช้ตัวเลือกในการรวบรวมคำสั่งเพื่อทำการทดสอบอีกครั้งหรือไม่
ผู้รายงานผลลัพธ์อาจพยายามรวบรวมวิธีการทดสอบอีกครั้งและใส่ข้อความไว้ในผลลัพธ์ วิธีการควรมีตัวเลือกทั้งหมดที่ใช้กับการทดสอบที่ทําซ้ำ แอตทริบิวต์นี้ใช้เพื่อระบุว่าควรรวมตัวเลือกไว้ในคำสั่งดังกล่าวหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
shortName
public char shortName ()
ชื่อย่อของตัวเลือก (ไม่บังคับ) ซึ่งจะแมปกับอาร์กิวเมนต์บรรทัดคำสั่งที่มี "-" อยู่หน้าคำ เช่น "-h" โดยที่ h = shortName '0' สงวนไว้เพื่อระบุว่าตัวเลือกไม่มี shortName
คิกรีเทิร์น | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
ควบคุมลักษณะการทํางานเมื่อมีการระบุตัวเลือกหลายครั้ง โปรดทราบว่าระบบจะไม่สนใจกฎนี้เลยสำหรับตัวเลือกที่เป็น ERROR(/Collection)
หรือ ERROR(/Map)
คิกรีเทิร์น | |
---|---|
OptionUpdateRule |