ตัวเลือก

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 เพื่อให้ Flag นี้ใช้งานได้ ไม่เช่นนั้นระบบจะส่ง ConfigurationException

หน่วยเริ่มต้นคือมิลลิวินาที เฟรมเวิร์กการกําหนดค่าจะยอมรับ s สำหรับวินาที (1,000 มิลลิวินาที) m สำหรับนาที (60 วินาที) h สำหรับชั่วโมง (60 นาที) หรือ d สำหรับวัน (24 ชั่วโมง)

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

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

ต้องระบุ

public boolean mandatory ()

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

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

  • ฟิลด์คือ null
  • ช่องเป็น ERROR(/Collection) ว่างเปล่า

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

ชื่อ

public String name ()

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

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

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

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

จำเป็นต้องเรียกใช้ซ้ำ

public boolean requiredForRerun ()

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

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

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

shortName

public char shortName ()

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

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

updateRule

public OptionUpdateRule updateRule ()

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

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