ตัวเลือก
public abstract @interface Option
implements Annotation
com.android.tradefed.config.ตัวเลือก |
ใส่คำอธิบายประกอบฟิลด์เพื่อแสดงตัวเลือก 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 |