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)

เพิ่ม Set ของคำอธิบายประกอบเพื่อยกเว้นหากมีการทดสอบและทำเครื่องหมายด้วยคำอธิบายประกอบนั้น

void addAllExcludeFilters(Set<String> filters)

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

void addAllIncludeAnnotation(Set<String> annotations)

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

void addAllIncludeFilters(Set<String> filters)

เพิ่ม 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()

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

Set<String> getExcludeAnnotations()

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

Set<String> getExcludeFilters()

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

Set<String> getIncludeAnnotations()

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

Set<String> getIncludeFilters()

แสดงผล Set ปัจจุบันของตัวกรองรวม

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 ที่จะใช้