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 | |||
เฟรมเวิร์กการทดสอบ JUnit ของ Helper ที่ให้บริการ IRemoteTest และ IDeviceTest
ซึ่งมีประโยชน์ในกรณีที่คุณต้องการใช้การทดสอบที่เป็นไปตามรูปแบบการกําหนดการทดสอบของ JUnit และยังคงรองรับฟีเจอร์อื่นๆ ใน Tradefed อย่างเต็มรูปแบบ เช่น 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
คําอธิบายประกอบการทดสอบที่จะยกเว้น
mExcludeFilters
protectedmExcludeFilters
ตัวกรองการยกเว้นของชื่อการทดสอบที่จะเรียกใช้
mIncludeAnnotation
protectedmIncludeAnnotation
คำอธิบายประกอบของทดสอบที่จะรวมไว้
mIncludeFilters
protectedmIncludeFilters
ตัวกรองรวมของชื่อการทดสอบที่จะเรียกใช้
ตัวสร้างแบบสาธารณะ
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| พารามิเตอร์ | |
|---|---|
name |
String |
เมธอดสาธารณะ
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
เพิ่ม ERROR(/Set) ของคำอธิบายประกอบที่จะยกเว้นหากการทดสอบมีการทำเครื่องหมายไว้
| พารามิเตอร์ | |
|---|---|
notAnnotations |
|
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 notAnnotation)
เพิ่มคำอธิบายประกอบเพื่อยกเว้นหากการทดสอบมีการทำเครื่องหมายไว้
| พารามิเตอร์ | |
|---|---|
notAnnotation |
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 ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
countTestCases
public int countTestCases ()
| คิกรีเทิร์น | |
|---|---|
int |
|
getExcludeAnnotations
publicgetExcludeAnnotations ()
แสดงผล ERROR(/Set) รายการปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
| คิกรีเทิร์น | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
แสดงผล ERROR(/Set) ของตัวกรองการยกเว้นปัจจุบัน
| คิกรีเทิร์น | |
|---|---|
|
|
getIncludeAnnotations
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)
เปิดหรือปิดใช้โหมดการเก็บรวบรวมการทดสอบ
setDevice
public void setDevice (ITestDevice device)
ใส่อุปกรณ์ทดสอบ
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice: ITestDevice ที่จะใช้ |