ตัวเลือก

public abstract @interface Option
implements Annotation

com.android.tradefed.config.ตัวเลือก


ใส่คำอธิบายประกอบฟิลด์เพื่อแสดงตัวเลือก 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