อุปกรณ์TestCase

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Object
junit.framework.ยืนยัน
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 ( 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)

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

ทุ่งนา

mExcludeAnnotation

protected  mExcludeAnnotation

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

mExcludeFilters

protected  mExcludeFilters

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

mIncludeAnnotation

protected  mIncludeAnnotation

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

mIncludeFilters

protected  mIncludeFilters

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

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

อุปกรณ์TestCase

public DeviceTestCase ()

อุปกรณ์TestCase

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

addAllรวมตัวกรอง

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

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

นับTestCases

public int countTestCases ()

คืนสินค้า
int

getDevice

public ITestDevice getDevice ()

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

คืนสินค้า
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

คืนสินค้า

getExcludeFilters

public  getExcludeFilters ()

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

คืนสินค้า

getIncludeAnnotations

public  getIncludeAnnotations ()

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

คืนสินค้า

getIncludeFilters

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)

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

setDevice

public void setDevice (ITestDevice device)

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

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะใช้