ตัวเลือก

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