ตัวเลือก

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" สงวนไว้เพื่อหมายถึงตัวเลือกไม่มี shortName

คิกรีเทิร์น
char

อัปเดตกฎ

public OptionUpdateRule updateRule ()

ควบคุมลักษณะการทำงานเมื่อมีการระบุตัวเลือกหลายครั้ง โปรดทราบว่ากฎนี้ ละเว้นทั้งหมดสำหรับตัวเลือกที่เป็น ERROR(/Collection) หรือ ERROR(/Map)

คิกรีเทิร์น
OptionUpdateRule