DeviceTestCase

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)

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

เขตข้อมูล

mยกเว้นคำอธิบายประกอบ

protected  mExcludeAnnotation

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

mExcludeFilters

protected  mExcludeFilters

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

mIncludeAnnotation

protected  mIncludeAnnotation

รวมคำอธิบายประกอบของการทดสอบที่จะรัน

mIncludeFilters

protected  mIncludeFilters

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

ผู้รับเหมาก่อสร้างสาธารณะ

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง

พารามิเตอร์
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

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

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeAnnotations

public void clearIncludeAnnotations ()

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

ล้างรวมตัวกรอง

public void clearIncludeFilters ()

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

นับTestCases

public int countTestCases ()

การส่งคืน
int

รับอุปกรณ์

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 น่าเสียดายที่กลไกนี้ทำให้ผู้เรียกไม่สามารถควบคุมวงจรชีวิตของกรณีทดสอบของตนเองได้ ซึ่งทำให้เป็นไปไม่ได้ที่จะทำสิ่งต่างๆ เช่น ให้เฟรมเวิร์กการกำหนดค่าแบบ tradefed แทรกตัวเลือกลงในกรณีทดสอบ

พารามิเตอร์
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 ที่จะใช้