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

ตัวเลือก

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


ใส่คำอธิบายประกอบฟิลด์เพื่อแสดงตัวเลือก IConfiguration

สรุป

คลาสที่ซ้อนกัน

enum Option.Importance

ค่าคงที่

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

จำเป็นForRerun

public boolean requiredForRerun ()

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

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

คืนสินค้า
boolean

ชื่อสั้น

public char shortName ()

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

คืนสินค้า
char

updateRule

public OptionUpdateRule updateRule ()

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

คืนสินค้า
OptionUpdateRule