ตัวเลือก
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" สงวนไว้เพื่อหมายถึงตัวเลือกไม่มี shortName
คิกรีเทิร์น | |
---|---|
char |
อัปเดตกฎ
public OptionUpdateRule updateRule ()
ควบคุมลักษณะการทำงานเมื่อมีการระบุตัวเลือกหลายครั้ง โปรดทราบว่ากฎนี้
ละเว้นทั้งหมดสำหรับตัวเลือกที่เป็น ERROR(/Collection)
หรือ ERROR(/Map)
คิกรีเทิร์น | |
---|---|
OptionUpdateRule |