AndroidJUnitTest
public
class
AndroidJUnitTest
extends InstrumentationTest
implements
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestFileFilterReceiver,
ITestFilterReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.InstrumentationTest | |
| ↳ | com.android.tradefed.testtype.AndroidJUnitTest | |
การทดสอบที่เรียกใช้แพ็กเกจการทดสอบการใช้เครื่องมือในอุปกรณ์ที่ระบุโดยใช้ android.support.test.runner.AndroidJUnitRunner
สรุป
ค่าคงที่ | |
|---|---|
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
String |
INCLUDE_COLLECTOR_FILTER_KEY
ตัวเลือกจากไลบรารีตัวช่วยฝั่งตัวรวบรวม |
String |
NEW_RUN_LISTENER_ORDER_KEY
อาร์กิวเมนต์ของเครื่องมือทดสอบที่ใช้เพื่อเปิดใช้ |
String |
USE_TEST_STORAGE_SERVICE
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
AndroidJUnitTest()
|
|
เมธอดสาธารณะ | |
|---|---|
void
|
addAllExcludeAnnotation(
เพิ่ม |
void
|
addAllExcludeFilters(
เพิ่ม |
void
|
addAllIncludeAnnotation(
เพิ่ม |
void
|
addAllIncludeFilters(
เพิ่ม |
void
|
addExcludeAnnotation(String excludeAnnotation)
เพิ่มคำอธิบายประกอบเพื่อยกเว้นหากมีการทดสอบที่ทำเครื่องหมายด้วยคำอธิบายประกอบดังกล่าว |
void
|
addExcludeFilter(String filter)
เพิ่มตัวกรองของการทดสอบที่จะยกเว้น |
void
|
addIncludeAnnotation(String annotation)
เพิ่มคำอธิบายประกอบเพื่อรวมไว้หากมีการทดสอบที่ทำเครื่องหมายไว้ |
void
|
addIncludeFilter(String filter)
เพิ่มตัวกรองของการทดสอบที่จะรวม |
void
|
clearExcludeAnnotations()
ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void
|
clearExcludeFilters()
ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void
|
clearIncludeAnnotations()
ลบคำอธิบายประกอบที่รวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void
|
clearIncludeFilters()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
|
getExcludeAnnotations()
แสดงผล |
|
getExcludeFilters()
แสดงผล |
File
|
getExcludeTestFile()
แสดงผลไฟล์ที่มีการทดสอบที่ยกเว้น |
|
getIncludeAnnotations()
แสดงผล |
|
getIncludeFilters()
แสดงผล |
File
|
getIncludeTestFile()
แสดงไฟล์ที่มีการทดสอบที่รวมไว้ |
long
|
getRuntimeHint()
แสดงระยะเวลาการทำงานที่คาดไว้ของการทดสอบเป็นมิลลิวินาที |
boolean
|
isClassOrMethod(String filter)
แสดงผลว่าสตริงเป็นชื่อของคลาสหรือเมธอดหรือไม่ |
boolean
|
isParameterizedTest(String filter)
แสดงผลหากสตริงเป็นการทดสอบที่กำหนดพารามิเตอร์ |
boolean
|
isRegex(String filter)
แสดงผลว่าสตริงเป็นนิพจน์ทั่วไปสำหรับตัวกรองหรือไม่ |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยัง Listener |
void
|
setExcludeTestFile(File testFile)
กำหนดไฟล์ทดสอบของการยกเว้น |
void
|
setIncludeTestFile(File testFile)
ตั้งค่าไฟล์ทดสอบของรวม |
|
split(int shardCount)
เวอร์ชันอื่นของ |
วิธีการที่ได้รับการป้องกัน | |
|---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
ค่าคงที่
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
ค่าคงที่ "exclude-filter-group"
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
ตัวเลือกจากไลบรารีตัวช่วยฝั่งตัวรวบรวม
ค่าคงที่ "include-filter-group"
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
อาร์กิวเมนต์ของเครื่องมือทดสอบที่ใช้เพื่อเปิดใช้RunListenerลำดับใหม่
ในฝั่งอุปกรณ์
ค่าคงที่ "newRunListenerMode"
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
ค่าคงที่: "useTestStorageService"
เครื่องมือสร้างสาธารณะ
AndroidJUnitTest
public AndroidJUnitTest ()
เมธอดสาธารณะ
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
เพิ่ม ERROR(/Set) ของคำอธิบายประกอบที่จะยกเว้นหากมีการทดสอบและทำเครื่องหมายไว้
| พารามิเตอร์ | |
|---|---|
excludeAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
เพิ่ม ERROR(/Set) ของตัวกรองที่ต้องการยกเว้นการทดสอบ
| พารามิเตอร์ | |
|---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
เพิ่มERROR(/Set)คำอธิบายประกอบที่จะรวมไว้หากมีการทดสอบที่ทำเครื่องหมายด้วยคำอธิบายประกอบนั้น
| พารามิเตอร์ | |
|---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
เพิ่ม ERROR(/Set) ของตัวกรองที่ใช้ระบุการทดสอบที่จะรวม
| พารามิเตอร์ | |
|---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
เพิ่มคำอธิบายประกอบเพื่อยกเว้นหากมีการทดสอบที่ทำเครื่องหมายด้วยคำอธิบายประกอบดังกล่าว
| พารามิเตอร์ | |
|---|---|
excludeAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะยกเว้น
| พารามิเตอร์ | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
เพิ่มคำอธิบายประกอบเพื่อรวมไว้หากมีการทดสอบที่ทำเครื่องหมายไว้
| พารามิเตอร์ | |
|---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะรวม
| พารามิเตอร์ | |
|---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearExcludeFilters
public void clearExcludeFilters ()
ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearIncludeAnnotations
public void clearIncludeAnnotations ()
ลบคำอธิบายประกอบที่รวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearIncludeFilters
public void clearIncludeFilters ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
getExcludeAnnotations
publicgetExcludeAnnotations ()
แสดงผล ERROR(/Set) ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
| คิกรีเทิร์น | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองยกเว้น
| คิกรีเทิร์น | |
|---|---|
|
|
getExcludeTestFile
public File getExcludeTestFile ()
แสดงผลไฟล์ที่มีการทดสอบที่ยกเว้น
| คิกรีเทิร์น | |
|---|---|
File |
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
แสดงผล ERROR(/Set) ปัจจุบันของคำอธิบายประกอบที่จะรวม
| คิกรีเทิร์น | |
|---|---|
|
|
getIncludeTestFile
public File getIncludeTestFile ()
แสดงไฟล์ที่มีการทดสอบที่รวมไว้
| คิกรีเทิร์น | |
|---|---|
File |
|
getRuntimeHint
public long getRuntimeHint ()
แสดงระยะเวลาการทำงานที่คาดไว้ของการทดสอบเป็นมิลลิวินาที ระบบจะใช้เวลาในการจัดสรรภาระงานการดำเนินการที่แยกส่วน
| คิกรีเทิร์น | |
|---|---|
long |
|
isClassOrMethod
public boolean isClassOrMethod (String filter)
แสดงผลว่าสตริงเป็นชื่อของคลาสหรือเมธอดหรือไม่
| พารามิเตอร์ | |
|---|---|
filter |
String |
| คิกรีเทิร์น | |
|---|---|
boolean |
|
isParameterizedTest
public boolean isParameterizedTest (String filter)
แสดงผลหากสตริงเป็นการทดสอบที่กำหนดพารามิเตอร์
| พารามิเตอร์ | |
|---|---|
filter |
String |
| คิกรีเทิร์น | |
|---|---|
boolean |
|
isRegex
public boolean isRegex (String filter)
แสดงผลว่าสตริงเป็นนิพจน์ทั่วไปสำหรับตัวกรองหรือไม่
| พารามิเตอร์ | |
|---|---|
filter |
String |
| คิกรีเทิร์น | |
|---|---|
boolean |
|
โฮมรัน
public void run (TestInformation testInfo, ITestInvocationListener listener)
เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยัง Listener
| พารามิเตอร์ | |
|---|---|
testInfo |
TestInformation: ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการเรียกใช้
การทดสอบ |
listener |
ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ |
| การขว้าง | |
|---|---|
DeviceNotAvailableException |
|
setExcludeTestFile
public void setExcludeTestFile (File testFile)
กำหนดไฟล์ทดสอบของการยกเว้น ไม่รับประกันว่า testFile มีอยู่หรือเป็นไฟล์
| พารามิเตอร์ | |
|---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
ตั้งค่าไฟล์ทดสอบของรวม ไม่ได้ตรวจสอบว่ามี testFile หรือไม่ หรือเป็นไฟล์หรือไม่
| พารามิเตอร์ | |
|---|---|
testFile |
File |
แยก
publicsplit (int shardCount)
เวอร์ชันอื่นของ split() ซึ่งระบุ shardCount ที่พยายามเรียกใช้ด้วย
ซึ่งจะมีประโยชน์สำหรับโปรแกรมเรียกใช้การทดสอบบางรายการที่บางครั้งไม่สามารถตัดสินใจได้โดยพลการ
| พารามิเตอร์ | |
|---|---|
shardCount |
int: จำนวนชาร์ดที่พยายาม |
| คิกรีเทิร์น | |
|---|---|
|
ชุดการทดสอบย่อยที่จะดำเนินการแยกกัน หรือ null หากการทดสอบ
ยังไม่สามารถแยกส่วนได้ในขณะนี้ |
วิธีการที่ได้รับการป้องกัน
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| พารามิเตอร์ | |
|---|---|
runner |
IRemoteAndroidTestRunner |