ตัวเลือก
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
เพื่อให้แฟล็กนี้ใช้ได้ ConfigurationException
จะถูกส่งออกไปเป็นอย่างอื่น
หน่วยเริ่มต้นคือมิลลิวินาที กรอบการกำหนดค่าจะยอมรับ s
สำหรับวินาที (1,000 มิลลิวินาที), m
สำหรับนาที (60 วินาที), h
สำหรับชั่วโมง (60 นาที) หรือ d
สำหรับวัน (24 ชั่วโมง)
หน่วยอาจผสมและจับคู่ได้ ตราบใดที่แต่ละหน่วยปรากฏไม่เกินหนึ่งครั้ง และตราบเท่าที่หน่วยทั้งหมดที่ปรากฏอยู่ในรายการตามลำดับขนาดที่ลดลง ดังนั้น ตัวอย่างเช่น h
อาจปรากฏก่อน m
และอาจปรากฏหลัง d
เท่านั้น ตามตัวอย่างที่เฉพาะเจาะจง "1d2h3m4s5ms" จะเป็นค่าเวลาที่ถูกต้อง เช่นเดียวกับ "4" หรือ "4ms" ช่องว่างที่ฝังไว้ทั้งหมดจะถูกยกเลิก
ส่งคืน | |
---|---|
boolean |
บังคับ
public boolean mandatory ()
ไม่ว่าตัวเลือกจะเป็นแบบบังคับหรือไม่บังคับก็ตาม
กรอบการกำหนดค่าจะส่งConfigurationException
หากสิ่งใดสิ่งหนึ่งต่อไปนี้เป็นจริงในฟิลด์บังคับ หลังจากแยกวิเคราะห์ตัวเลือกจากแหล่งที่มาทั้งหมดแล้ว:- เขตข้อมูลเป็น
null
- ฟิลด์นี้ว่างเปล่า
ERROR(/Collection)
ส่งคืน | |
---|---|
boolean |
ชื่อ
public String name ()
ชื่อเฉพาะที่จำเป็นสำหรับตัวเลือกนี้
สิ่งนี้จะจับคู่กับอาร์กิวเมนต์บรรทัดคำสั่งที่ขึ้นต้นด้วยอักขระ '-' สองตัว ตัวอย่างเช่นOption
ที่มีชื่อ 'help' จะถูกระบุด้วย '--help' ในบรรทัดคำสั่ง ชื่อต้องไม่มีเครื่องหมายทวิภาค เช่น ':'ส่งคืน | |
---|---|
String |
จำเป็นสำหรับการรีรัน
public boolean requiredForRerun ()
จำเป็นต้องใช้ตัวเลือกเพื่อคอมไพล์คำสั่งเพื่อรันการทดสอบใหม่หรือไม่
ผู้รายงานผลลัพธ์อาจพยายามรวบรวมคำแนะนำเกี่ยวกับวิธีเรียกใช้การทดสอบอีกครั้งและรวมข้อความไว้ในผลลัพธ์ คำแนะนำจะรวมถึงตัวเลือกทั้งหมดที่ใช้ได้กับการทดสอบซ้ำ แอตทริบิวต์นี้ใช้เพื่อระบุว่าตัวเลือกจะรวมอยู่ในคำแนะนำดังกล่าวหรือไม่
ส่งคืน | |
---|---|
boolean |
ชื่อสั้น
public char shortName ()
ชื่อย่อทางเลือกสำหรับตัวเลือก สิ่งนี้จะจับคู่กับอาร์กิวเมนต์บรรทัดคำสั่งที่ขึ้นต้นด้วย '-' เดียว เช่น "-h" โดยที่ h = shortName '0' ถูกสงวนไว้เพื่อหมายความว่าตัวเลือกไม่มีชื่อย่อ
ส่งคืน | |
---|---|
char |
อัปเดตกฎ
public OptionUpdateRule updateRule ()
ควบคุมลักษณะการทำงานเมื่อมีการระบุตัวเลือกหลายครั้ง โปรดทราบว่ากฎนี้จะถูกละเว้นโดยสิ้นเชิงสำหรับตัวเลือกที่ ERROR(/Collection)
s หรือ ERROR(/Map)
s
ส่งคืน | |
---|---|
OptionUpdateRule |