DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
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
สรุป
ช่อง | |
---|---|
protected
|
mExcludeAnnotation
ข้อมูลเสริมที่ยกเว้นของการทดสอบที่จะเรียกใช้ |
protected
|
mExcludeFilters
ตัวกรองการยกเว้นของชื่อการทดสอบที่จะเรียกใช้ |
protected
|
mIncludeAnnotation
โดยมีคำอธิบายประกอบของการทดสอบที่จะเรียกใช้ |
protected
|
mIncludeFilters
ตัวกรอง "รวม" ของชื่อการทดสอบที่จะเรียกใช้ |
ช่างก่อสร้างสาธารณะ | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
วิธีการสาธารณะ | |
---|---|
void
|
addAllExcludeAnnotation(
เพิ่ม |
void
|
addAllExcludeFilters(
เพิ่ม |
void
|
addAllIncludeAnnotation(
เพิ่ม |
void
|
addAllIncludeFilters(
เพิ่ม |
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)
ใส่อุปกรณ์ที่อยู่ระหว่างการทดสอบ |
ช่อง
mExcludeAnnotation
protectedmExcludeAnnotation
ข้อมูลเสริมที่ยกเว้นของการทดสอบที่จะเรียกใช้
ตัวกรอง mExclude
protectedmExcludeFilters
ตัวกรองการยกเว้นของชื่อการทดสอบที่จะเรียกใช้
mIncludeAnnotation
protectedmIncludeAnnotation
โดยมีคำอธิบายประกอบของการทดสอบที่จะเรียกใช้
ตัวกรอง mInclude
protectedmIncludeFilters
ตัวกรอง "รวม" ของชื่อการทดสอบที่จะเรียกใช้
ช่างก่อสร้างสาธารณะ
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
พารามิเตอร์ | |
---|---|
name |
String |
วิธีการสาธารณะ
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
เพิ่ม ERROR(/Set)
ของคำอธิบายประกอบเพื่อยกเว้น หากเป็นการทดสอบที่มีการทำเครื่องหมายไว้
พารามิเตอร์ | |
---|---|
notAnnotations |
|
เพิ่มตัวกรองยกเว้น
public void addAllExcludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะยกเว้นการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
เพิ่ม ERROR(/Set)
ของคำอธิบายประกอบที่จะรวม หากการทดสอบมีเครื่องหมายดังกล่าว
พารามิเตอร์ | |
---|---|
annotations |
|
addAllIncludeFilter
public void addAllIncludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะรวมการทดสอบไว้
พารามิเตอร์ | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
เพิ่มคำอธิบายประกอบที่จะยกเว้นหากการทดสอบหากมีการทำเครื่องหมายไว้
พารามิเตอร์ | |
---|---|
notAnnotation |
String |
เพิ่มตัวกรองยกเว้น
public void addExcludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะยกเว้น
พารามิเตอร์ | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
เพิ่มคำอธิบายประกอบที่จะรวมหากเป็นการทดสอบ หากมีการทำเครื่องหมายไว้
พารามิเตอร์ | |
---|---|
annotation |
String |
เพิ่มIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะรวม
พารามิเตอร์ | |
---|---|
filter |
String |
ล้างคำอธิบายประกอบ
public void clearExcludeAnnotations ()
ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างตัวกรองยกเว้น
public void clearExcludeFilters ()
ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearIncludeAlias
public void clearIncludeAnnotations ()
ลบคำอธิบายประกอบทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างตัวกรองรวม
public void clearIncludeFilters ()
ลบตัวกรอง "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน
countTestCases
public int countTestCases ()
คิกรีเทิร์น | |
---|---|
int |
ยกเว้นคำอธิบายประกอบ
publicgetExcludeAnnotations ()
แสดงผล ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
คิกรีเทิร์น | |
---|---|
|
รับตัวกรองยกเว้น
publicgetExcludeFilters ()
แสดงผล ERROR(/Set)
ปัจจุบันของตัวกรอง "ยกเว้น"
คิกรีเทิร์น | |
---|---|
|
getIncludeAnalytics
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 |
ตั้งค่า CollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดคอลเล็กชันทดสอบ
ตั้งค่าอุปกรณ์
public void setDevice (ITestDevice device)
ใส่อุปกรณ์ที่อยู่ระหว่างการทดสอบ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะใช้ |