กรณีทดสอบอุปกรณ์

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)

เพิ่ม ERROR(/Set) ของคำอธิบายประกอบเพื่อแยกการทดสอบหากทำเครื่องหมายไว้ด้วย

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะไม่รวมการทดสอบ

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

เพิ่ม ERROR(/Set) ของคำอธิบายประกอบเพื่อรวมการทดสอบหากทำเครื่องหมายไว้ด้วย

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะรวมการทดสอบ

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 ()

ส่งกลับ ERROR(/Set) ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น

getExcludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองแยก

getIncludeAnnotations ()

ส่งกลับ ERROR(/Set) ปัจจุบันของคำอธิบายประกอบที่จะรวม

getIncludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองรวม

void run (TestResult result)

แทนที่วิธีพาเรนต์เพื่อเรียกใช้วิธีทดสอบทั้งหมด หากวิธีทดสอบที่จะเรียกใช้เป็นโมฆะ

void run ( TestInformation testInfo, ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ

void setCollectTestsOnly (boolean shouldCollectTest)

เปิดหรือปิดโหมดรวบรวมการทดสอบ

void setDevice ( ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

เขตข้อมูล

mExclude คำอธิบายประกอบ

protected  mExcludeAnnotation

คำอธิบายประกอบที่ไม่รวมของการทดสอบที่จะเรียกใช้

mExcludeFilter

protected  mExcludeFilters

ตัวกรองแยกของชื่อการทดสอบที่จะเรียกใช้

mIncluded คำอธิบายประกอบ

protected  mIncludeAnnotation

รวมถึงคำอธิบายประกอบของการทดสอบที่จะเรียกใช้

มรวมตัวกรอง

protected  mIncludeFilters

ตัวกรองรวมของชื่อการทดสอบที่จะเรียกใช้

ผู้สร้างสาธารณะ

กรณีทดสอบอุปกรณ์

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

รับอุปกรณ์

public ITestDevice getDevice ()

รับอุปกรณ์ภายใต้การทดสอบ

ส่งคืน
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

ส่งกลับ ERROR(/Set) ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น

ส่งคืน

รับตัวกรองที่ไม่รวม

public  getExcludeFilters ()

ส่งกลับค่า ERROR(/Set) ปัจจุบันของตัวกรองแยก

ส่งคืน

getIncludedAnnotations

public  getIncludeAnnotations ()

ส่งกลับ ERROR(/Set) ปัจจุบันของคำอธิบายประกอบที่จะรวม

ส่งคืน

รับรวมตัวกรอง

public  getIncludeFilters ()

ส่งกลับค่า 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 ที่จะใช้