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


กรอบการทดสอบ Helper JUnit ที่ให้บริการ IRemoteTest และ IDeviceTest

วิธีนี้มีประโยชน์หากคุณต้องการใช้การทดสอบที่เป็นไปตามรูปแบบ JUnit ของการกำหนดการทดสอบ และยังคงรองรับฟีเจอร์ที่มีการแลกเปลี่ยนอื่นๆ อย่างเต็มรูปแบบ เช่น Option

สรุป

ช่อง

protected mExcludeAnnotation

ข้อมูลเสริมที่ยกเว้นของการทดสอบที่จะเรียกใช้

protected mExcludeFilters

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

protected mIncludeAnnotation

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

protected mIncludeFilters

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

ช่างก่อสร้างสาธารณะ

DeviceTestCase()
DeviceTestCase(String name)

วิธีการสาธารณะ

void addAllExcludeAnnotation( notAnnotations)

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

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

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

void 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

ข้อมูลเสริมที่ยกเว้นของการทดสอบที่จะเรียกใช้

ตัวกรอง mExclude

protected  mExcludeFilters

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

mIncludeAnnotation

protected  mIncludeAnnotation

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

ตัวกรอง mInclude

protected  mIncludeFilters

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

ช่างก่อสร้างสาธารณะ

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

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

วิธีการสาธารณะ

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

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

พารามิเตอร์
notAnnotations

เพิ่มตัวกรองยกเว้น

public void addAllExcludeFilters ( filters)

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

พารามิเตอร์
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

พารามิเตอร์
annotations

addAllIncludeFilter

public void addAllIncludeFilters ( filters)

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

พารามิเตอร์
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

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

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

เพิ่มตัวกรองยกเว้น

public void addExcludeFilter (String filter)

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

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

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

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

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

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

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

ล้างคำอธิบายประกอบ

public void clearExcludeAnnotations ()

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

ล้างตัวกรองยกเว้น

public void clearExcludeFilters ()

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

clearIncludeAlias

public void clearIncludeAnnotations ()

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

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

public void clearIncludeFilters ()

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

countTestCases

public int countTestCases ()

คิกรีเทิร์น
int

GetDevice

public ITestDevice getDevice ()

นำอุปกรณ์มาทดสอบ

คิกรีเทิร์น
ITestDevice ITestDevice

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

public  getExcludeAnnotations ()

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

คิกรีเทิร์น

รับตัวกรองยกเว้น

public  getExcludeFilters ()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรอง "ยกเว้น"

คิกรีเทิร์น

getIncludeAnalytics

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

ตั้งค่า CollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

เปิดหรือปิดใช้โหมดคอลเล็กชันทดสอบ

ตั้งค่าอุปกรณ์

public void setDevice (ITestDevice device)

ใส่อุปกรณ์ที่อยู่ระหว่างการทดสอบ

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