ตัวเลือก

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 สำหรับวินาที (1000 มิลลิวินาที), m สำหรับนาที (60 วินาที), h สำหรับชั่วโมง (60 นาที) หรือ d สำหรับวัน (24 ชั่วโมง)

คุณสามารถใช้หน่วยต่างๆ ร่วมกันได้ ตราบใดที่แต่ละหน่วยปรากฏขึ้นไม่เกิน 1 ครั้ง และ หน่วยทั้งหมดที่ปรากฏขึ้นจะแสดงตามลำดับจากมากไปน้อย เช่น h จะปรากฏก่อน m เท่านั้น และจะปรากฏหลัง d เท่านั้น ตัวอย่าง เช่น "1d2h3m4s5ms" จะเป็นค่าเวลาที่ถูกต้อง เช่นเดียวกับ "4" หรือ "4ms" ระบบจะทิ้งช่องว่างที่ฝังไว้ทั้งหมด

การคืนสินค้า
boolean

บังคับ

public boolean mandatory ()

ระบุว่าตัวเลือกเป็นแบบบังคับหรือแบบไม่บังคับ

เฟรมเวิร์กการกำหนดค่าจะแสดง ConfigurationException หากเงื่อนไขใดเงื่อนไขหนึ่งต่อไปนี้เป็นจริงสำหรับช่องแบบบังคับหลังจากที่แยกวิเคราะห์ตัวเลือกจากแหล่งที่มาทั้งหมดแล้ว

  • ช่องเป็น null
  • ช่องเป็น Collection ที่ว่างเปล่า

การคืนสินค้า
boolean

ชื่อ

public String name ()

ชื่อที่ไม่ซ้ำกันแบบบังคับสำหรับตัวเลือกนี้

ชื่อนี้จะแมปกับอาร์กิวเมนต์บรรทัดคำสั่งที่นำหน้าด้วยอักขระ '-' 2 ตัว เช่น Option ที่มีชื่อว่า "help" จะระบุด้วย "--help" ใน บรรทัดคำสั่ง

ชื่อต้องไม่มีโคลอน เช่น ":"

การคืนสินค้า
String

requiredForRerun

public boolean requiredForRerun ()

ระบุว่าจำเป็นต้องใช้ตัวเลือกนี้เพื่อคอมไพล์คำสั่งเพื่อเรียกใช้การทดสอบอีกครั้งหรือไม่

เครื่องมือรายงานผลลัพธ์อาจพยายามคอมไพล์คำแนะนำเกี่ยวกับวิธีเรียกใช้การทดสอบอีกครั้งและรวม ข้อความไว้ในผลลัพธ์ คำแนะนำต้องมีตัวเลือกทั้งหมดที่ใช้ได้กับการเรียกใช้การทดสอบ อีกครั้ง แอตทริบิวต์นี้ใช้เพื่อระบุว่าควรใส่ตัวเลือกไว้ในคำแนะนำดังกล่าวหรือไม่

การคืนสินค้า
boolean

shortName

public char shortName ()

ชื่อย่อที่ไม่บังคับสำหรับตัวเลือก ชื่อนี้จะแมปกับอาร์กิวเมนต์บรรทัดคำสั่งที่นำหน้าด้วย '-' ตัวเดียว เช่น "-h" โดยที่ h = shortName ระบบสงวน '0' ไว้เพื่อหมายความว่าตัวเลือกไม่มี shortName

การคืนสินค้า
char

updateRule

public OptionUpdateRule updateRule ()

ควบคุมลักษณะการทำงานเมื่อมีการระบุตัวเลือกหลายครั้ง โปรดทราบว่าระบบจะละเว้นกฎนี้โดยสมบูรณ์สำหรับตัวเลือกที่เป็น Collections หรือ Maps

การคืนสินค้า
OptionUpdateRule