AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Object | ||
เ | com.android.tradefed.testtype.InstrumentationTest | |
เ | com.android.tradefed.testtype.AndroidJUnitTest |
การทดสอบที่รันแพ็คเกจการทดสอบเครื่องมือวัดบนอุปกรณ์ที่กำหนดโดยใช้ android.support.test.runner.AndroidJUnitRunner
สรุป
ทุ่งนา | |
---|---|
public static final String | EXCLUDE_COLLECTOR_FILTER_KEY |
public static final String | INCLUDE_COLLECTOR_FILTER_KEY ตัวเลือกจากไลบรารีตัวช่วยด้านตัวรวบรวม |
public static final String | NEW_RUN_LISTENER_ORDER_KEY อาร์กิวเมนต์นักวิ่งทดสอบเครื่องมือวัดใช้เพื่อเปิดใช้งานคำสั่ง |
ผู้สร้างสาธารณะ | |
---|---|
AndroidJUnitTest () |
วิธีการสาธารณะ | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) เพิ่ม |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) เพิ่ม |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
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 | isRegex (String filter) ส่งคืนหากสตริงเป็น regex สำหรับตัวกรอง |
void | run ( TestInformation testInfo, ITestInvocationListener listener) ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ |
void | setExcludeTestFile (File testFile) ตั้งค่าไฟล์ทดสอบของการยกเว้น |
void | setIncludeTestFile (File testFile) ตั้งค่าไฟล์ทดสอบของ include |
split (int shardCount) เวอร์ชันทางเลือกของ |
วิธีการป้องกัน | |
---|---|
void | setRunnerArgs (IRemoteAndroidTestRunner runner)
|
ทุ่งนา
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
ตัวเลือกจากไลบรารีตัวช่วยด้านตัวรวบรวม
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
อาร์กิวเมนต์นักวิ่งทดสอบเครื่องมือวัดใช้เพื่อเปิดใช้งานคำสั่ง RunListener
ใหม่ทางฝั่งอุปกรณ์
ผู้สร้างสาธารณะ
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 |
addAllรวมตัวกรอง
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 ()
ส่งคืนรันไทม์ที่คาดไว้ของการทดสอบในหน่วยมิลลิวินาที เวลาที่ใช้ในการโหลดบาลานซ์ชาร์ด Execution
คืนสินค้า | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
ส่งคืนถ้าสตริงเป็นชื่อของคลาสหรือเมธอด
พารามิเตอร์ | |
---|---|
filter | String |
คืนสินค้า | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
ส่งคืนหากสตริงเป็น regex สำหรับตัวกรอง
พารามิเตอร์ | |
---|---|
filter | String |
คืนสินค้า | |
---|---|
boolean |
วิ่ง
public void run (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
ตั้งค่าไฟล์ทดสอบของการยกเว้น ไม่รับรองว่า testFile มีอยู่หรือเป็นไฟล์
พารามิเตอร์ | |
---|---|
testFile | File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
ตั้งค่าไฟล์ทดสอบของ include ไม่รับรองว่า testFile มีอยู่หรือเป็นไฟล์
พารามิเตอร์ | |
---|---|
testFile | File |
แยก
publicsplit (int shardCount)
เวอร์ชันทางเลือกของ split()
ซึ่งมี shardCount ที่พยายามเรียกใช้ด้วย สิ่งนี้มีประโยชน์สำหรับผู้ทดสอบบางคนที่ไม่สามารถตัดสินใจได้ตามอำเภอใจในบางครั้ง
พารามิเตอร์ | |
---|---|
shardCount | int : จำนวนชาร์ดที่พยายาม |
คืนสินค้า | |
---|---|
ชุดของการทดสอบย่อยที่จะดำเนินการแยกกันหรือเป็น null หากการทดสอบไม่สามารถแบ่งส่วนได้ในขณะนี้ |
วิธีการป้องกัน
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
พารามิเตอร์ | |
---|---|
runner | IRemoteAndroidTestRunner |