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 เช่น Options
สรุป
ทุ่ง | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
คำอธิบายประกอบการยกเว้นของการทดสอบที่จะเรียกใช้ |
protected
Set<String> |
mExcludeFilters
ตัวกรองการยกเว้นของชื่อการทดสอบที่จะเรียกใช้ |
protected
Set<String> |
mIncludeAnnotation
รวมคำอธิบายประกอบของการทดสอบที่จะเรียกใช้ |
protected
Set<String> |
mIncludeFilters
ตัวกรองรวมของชื่อการทดสอบที่จะเรียกใช้ |
เครื่องมือสร้างสาธารณะ | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
เมธอดสาธารณะ | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
เพิ่ม |
void
|
addAllExcludeFilters(Set<String> filters)
เพิ่ม |
void
|
addAllIncludeAnnotation(Set<String> annotations)
เพิ่ม |
void
|
addAllIncludeFilters(Set<String> 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()
เตรียมอุปกรณ์ภายใต้การทดสอบ |
Set<String>
|
getExcludeAnnotations()
แสดงผล |
Set<String>
|
getExcludeFilters()
แสดงผล |
Set<String>
|
getIncludeAnnotations()
แสดงผล |
Set<String>
|
getIncludeFilters()
แสดงผล |
void
|
run(TestResult result)
ลบล้างเมธอดหลักเพื่อเรียกใช้เมธอดการทดสอบทั้งหมดหากเมธอดการทดสอบที่จะเรียกใช้เป็น Null |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดการรวบรวมการทดสอบ |
void
|
setDevice(ITestDevice device)
แทรกอุปกรณ์ภายใต้การทดสอบ |
ทุ่ง
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
คำอธิบายประกอบการยกเว้นของการทดสอบที่จะเรียกใช้
mExcludeFilters
protected Set<String> mExcludeFilters
ตัวกรองการยกเว้นของชื่อการทดสอบที่จะเรียกใช้
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
รวมคำอธิบายประกอบของการทดสอบที่จะเรียกใช้
mIncludeFilters
protected Set<String> mIncludeFilters
ตัวกรองรวมของชื่อการทดสอบที่จะเรียกใช้
เครื่องมือสร้างสาธารณะ
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| พารามิเตอร์ | |
|---|---|
name |
String |
เมธอดสาธารณะ
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
เพิ่ม Set ของคำอธิบายประกอบเพื่อยกเว้นหากมีการทดสอบและทำเครื่องหมายด้วยคำอธิบายประกอบนั้น
| พารามิเตอร์ | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
เพิ่ม Set ของตัวกรองที่ต้องการยกเว้นการทดสอบ
| พารามิเตอร์ | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
เพิ่มSetคำอธิบายประกอบที่จะรวมไว้หากมีการทดสอบที่ทำเครื่องหมายด้วยคำอธิบายประกอบนั้น
| พารามิเตอร์ | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
เพิ่ม Set ของตัวกรองที่ระบุการทดสอบที่จะรวม
| พารามิเตอร์ | |
|---|---|
filters |
Set |
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 |
|
getDevice
public ITestDevice getDevice ()
เตรียมอุปกรณ์ภายใต้การทดสอบ
| การคืนสินค้า | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
แสดงผล Set ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
แสดงผลSetปัจจุบันของตัวกรองยกเว้น
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
แสดงผลSetปัจจุบันของคำอธิบายประกอบที่จะรวมไว้
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
แสดงผล Set ปัจจุบันของตัวกรองรวม
| การคืนสินค้า | |
|---|---|
Set<String> |
|
โฮมรัน
public void run (TestResult result)
ลบล้างเมธอดหลักเพื่อเรียกใช้เมธอดการทดสอบทั้งหมดหากเมธอดการทดสอบที่จะเรียกใช้เป็น Null
เฟรมเวิร์ก JUnit รองรับการเรียกใช้การทดสอบทั้งหมดใน TestCase โดยการห่อไว้ใน TestSuite เท่านั้น แต่กลไกนี้ทำให้ผู้โทรควบคุมวงจรของเคสทดสอบของตนเองไม่ได้ ซึ่งทำให้ทำสิ่งต่างๆ เช่น การมีเฟรมเวิร์กการกำหนดค่า Tradefed แทรกตัวเลือกในเคสทดสอบไม่ได้
| พารามิเตอร์ | |
|---|---|
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 ที่จะใช้ |