ตัวเลือก
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 |
|