กรณีทดสอบอุปกรณ์
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | Junit.framework.Assert | |||
↳ | Junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
กรณีทดสอบ Helper JUnit ที่ให้บริการ IRemoteTest
และ IDeviceTest
สิ่งนี้มีประโยชน์หากคุณต้องการใช้การทดสอบที่เป็นไปตามรูปแบบ JUnit ของการกำหนดการทดสอบ และยังคงมีการสนับสนุนอย่างเต็มที่สำหรับคุณสมบัติการแลกเปลี่ยนอื่น ๆ เช่น Option
s
สรุป
เขตข้อมูล | |
---|---|
protected | mExcludeAnnotation คำอธิบายประกอบที่ไม่รวมของการทดสอบที่จะรัน |
protected | mExcludeFilters ตัวกรองแยกของชื่อการทดสอบที่จะเรียกใช้ |
protected | mIncludeAnnotation รวมถึงคำอธิบายประกอบของการทดสอบที่จะเรียกใช้ |
protected | mIncludeFilters ตัวกรองรวมของชื่อการทดสอบที่จะเรียกใช้ |
ผู้สร้างสาธารณะ | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
วิธีการสาธารณะ | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) เพิ่ม |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) เพิ่ม |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeAnnotation (String notAnnotation) เพิ่มคำอธิบายประกอบเพื่อแยกการทดสอบหากทำเครื่องหมายไว้ด้วย |
void | addExcludeFilter (String filter) เพิ่มตัวกรองที่จะไม่รวมการทดสอบ |
void | addIncludeAnnotation (String annotation) เพิ่มคำอธิบายประกอบเพื่อรวมการทดสอบหากทำเครื่องหมายไว้ด้วย |
void | addIncludeFilter (String filter) เพิ่มตัวกรองที่จะรวมการทดสอบ |
void | clearExcludeAnnotations () ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearExcludeFilters () ลบตัวกรองแยกทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeAnnotations () ลบหมายเหตุรวมทั้งหมดที่กำลังติดตามอยู่ |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
int | countTestCases () |
ITestDevice | getDevice () รับอุปกรณ์ภายใต้การทดสอบ |
getExcludeAnnotations () ส่งกลับ | |
getExcludeFilters () ส่งกลับ | |
getIncludeAnnotations () ส่งกลับ | |
getIncludeFilters () ส่งกลับ | |
void | run (TestResult result) แทนที่วิธีพาเรนต์เพื่อเรียกใช้วิธีทดสอบทั้งหมด หากวิธีทดสอบที่จะเรียกใช้เป็นโมฆะ |
void | run ( TestInformation testInfo, ITestInvocationListener listener) ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ |
void | setCollectTestsOnly (boolean shouldCollectTest) เปิดหรือปิดโหมดรวบรวมการทดสอบ |
void | setDevice ( ITestDevice device) ฉีดอุปกรณ์ภายใต้การทดสอบ |
เขตข้อมูล
mExclude คำอธิบายประกอบ
protectedmExcludeAnnotation
คำอธิบายประกอบที่ไม่รวมของการทดสอบที่จะเรียกใช้
mExcludeFilter
protectedmExcludeFilters
ตัวกรองแยกของชื่อการทดสอบที่จะเรียกใช้
mIncluded คำอธิบายประกอบ
protectedmIncludeAnnotation
รวมถึงคำอธิบายประกอบของการทดสอบที่จะเรียกใช้
มรวมตัวกรอง
protectedmIncludeFilters
ตัวกรองรวมของชื่อการทดสอบที่จะเรียกใช้
ผู้สร้างสาธารณะ
กรณีทดสอบอุปกรณ์
public DeviceTestCase ()
กรณีทดสอบอุปกรณ์
public DeviceTestCase (String name)
พารามิเตอร์ | |
---|---|
name | String |
วิธีการสาธารณะ
addAllExclude คำอธิบายประกอบ
public void addAllExcludeAnnotation (notAnnotations)
เพิ่ม ERROR(/Set)
ของคำอธิบายประกอบเพื่อแยกการทดสอบหากทำเครื่องหมายไว้ด้วย
พารามิเตอร์ | |
---|---|
notAnnotations |
เพิ่มตัวกรองที่ไม่รวมทั้งหมด
public void addAllExcludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะไม่รวมการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
เพิ่มทั้งหมดรวมคำอธิบายประกอบ
public void addAllIncludeAnnotation (annotations)
เพิ่ม ERROR(/Set)
ของคำอธิบายประกอบเพื่อรวมการทดสอบหากทำเครื่องหมายไว้ด้วย
พารามิเตอร์ | |
---|---|
annotations |
เพิ่มตัวกรองรวมทั้งหมด
public void addAllIncludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะรวมการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
เพิ่มไม่รวมคำอธิบายประกอบ
public void addExcludeAnnotation (String notAnnotation)
เพิ่มคำอธิบายประกอบเพื่อแยกการทดสอบหากทำเครื่องหมายไว้ด้วย
พารามิเตอร์ | |
---|---|
notAnnotation | String |
เพิ่ม ExcludeFilter
public void addExcludeFilter (String filter)
เพิ่มตัวกรองที่จะไม่รวมการทดสอบ
พารามิเตอร์ | |
---|---|
filter | String |
เพิ่มรวมคำอธิบายประกอบ
public void addIncludeAnnotation (String annotation)
เพิ่มคำอธิบายประกอบเพื่อรวมการทดสอบหากทำเครื่องหมายไว้ด้วย
พารามิเตอร์ | |
---|---|
annotation | String |
เพิ่มรวมตัวกรอง
public void addIncludeFilter (String filter)
เพิ่มตัวกรองที่จะรวมการทดสอบ
พารามิเตอร์ | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearExcludeFilter
public void clearExcludeFilters ()
ลบตัวกรองแยกทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างรวมคำอธิบายประกอบ
public void clearIncludeAnnotations ()
ลบหมายเหตุรวมทั้งหมดที่กำลังติดตามอยู่
ล้างรวมตัวกรอง
public void clearIncludeFilters ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
นับกรณีทดสอบ
public int countTestCases ()
ส่งคืน | |
---|---|
int |
getExcludeAnnotations
publicgetExcludeAnnotations ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
ส่งคืน | |
---|---|
getIncludedAnnotations
publicgetIncludeAnnotations ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะรวม
ส่งคืน | |
---|---|
วิ่ง
public void run (TestResult result)
แทนที่วิธีการหลักเพื่อเรียกใช้วิธีการทดสอบทั้งหมดหากวิธีการทดสอบที่จะเรียกใช้เป็นโมฆะ
เฟรมเวิร์ก JUnit รองรับเฉพาะการรันการทดสอบทั้งหมดใน TestCase โดยการรวมไว้ใน TestSuite น่าเสียดายที่กลไกนี้ผู้เรียกใช้ไม่สามารถควบคุมวงจรชีวิตของกรณีทดสอบของตนเองได้ ซึ่งทำให้เป็นไปไม่ได้ที่จะทำสิ่งต่างๆ เช่น ให้เฟรมเวิร์กการกำหนดค่าที่แลกเปลี่ยนแล้วใส่ตัวเลือกเข้าไปในกรณีทดสอบพารามิเตอร์ | |
---|---|
result | TestResult |
วิ่ง
public void run (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : อ็อบเจกต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์เพื่อเรียกใช้การทดสอบ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
พ่น | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดหรือปิดโหมดรวบรวมการทดสอบ
ชุดอุปกรณ์
public void setDevice (ITestDevice device)
ฉีดอุปกรณ์ภายใต้การทดสอบ
พารามิเตอร์ | |
---|---|
device | ITestDevice : ITestDevice ที่จะใช้ |