ทดสอบโฮสต์

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver

java.lang.Object
com.android.tradefed.testtype.HostTest


ตัวดำเนินการทดสอบสำหรับการทดสอบตามโฮสต์ JUnit หากการทดสอบที่จะรันใช้ IDeviceTest รันเนอร์นี้จะส่งผ่านการอ้างอิงไปยังอุปกรณ์

สรุป

ทุ่งนา

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

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

HostTest ()

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

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

ส่งคืนจำนวนกรณีการทดสอบในทุกชั้นเรียนในส่วนของการทดสอบ

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

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

getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

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

getIncludeFilters ()

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

long getRuntimeHint ()

ส่งคืนรันไทม์ที่คาดไว้ของการทดสอบในหน่วยมิลลิวินาที

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setConfiguration ( IConfiguration configuration)

IConfiguration ที่ใช้งานอยู่

void setDevice ( ITestDevice device)

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

static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

Helper for Device Runners ใช้เพื่อตั้งค่าตัวเลือกแบบเดียวกับ HostTest จาก set-option

void setTestInformation ( TestInformation testInfo)
split (Integer shardCount, TestInformation testInfo)

เราแยกตามแต่ละบุคคลโดยการทดสอบคลาสหรือวิธีการ

วิธีการป้องกัน

HostTest createHostTest (Class<?> classObj)

ตัวช่วยในการสร้างอินสแตนซ์ HostTest เมื่อแบ่งส่วนข้อมูล

IBuildInfo getBuild ()

รับข้อมูลบิลด์ที่ได้รับจาก HostTest

ClassLoader getClassLoader ()

ส่งกลับ classloader เริ่มต้น

final getClasses ()
File getJarFile (String jarName, TestInformation testInfo)

ตรวจสอบสถานที่ต่างๆ ที่โดยปกติแล้วสิ่งประดิษฐ์จะตั้งอยู่สำหรับกรณีการใช้งานต่างๆ เพื่อค้นหาขวดโหลของเรา

boolean hasJUnit4Annotation (Class<?> classObj)

ตัวช่วยในการพิจารณาว่าเรากำลังจัดการกับคลาสทดสอบที่มีคำอธิบายประกอบ Junit4 หรือไม่

Object loadObject (Class<?> classObj)

โหลดคลาสอ็อบเจ็กต์และตั้งค่าข้อมูลการทดสอบ (อุปกรณ์, บิลด์)

void setClassName (String className)

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

boolean shouldTestRun (AnnotatedElement annotatedElement)

ตรวจสอบว่าองค์ประกอบที่มีคำอธิบายประกอบผ่านตัวกรองหรือไม่

ทุ่งนา

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

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

ทดสอบโฮสต์

public HostTest ()

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

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

getAbi

public IAbi getAbi ()

คืนสินค้า
IAbi

getClassNames

public  getClassNames ()

คืนสินค้า

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) ปัจจุบันของตัวกรองรวม

คืนสินค้า

getRuntimeHint

public long getRuntimeHint ()

ส่งคืนรันไทม์ที่คาดไว้ของการทดสอบในหน่วยมิลลิวินาที เวลาที่ใช้ในการโหลดบาลานซ์ชาร์ด Execution

คืนสินค้า
long

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

พารามิเตอร์
testInfo TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ

listener ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ

ขว้าง
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

พารามิเตอร์
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

พารามิเตอร์
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

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

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

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Helper for Device Runners ใช้เพื่อตั้งค่าตัวเลือกแบบเดียวกับ HostTest จาก set-option

พารามิเตอร์
testObj Object : วัตถุที่จะได้รับตัวเลือก

keyValueOptions : รายการตัวเลือกที่จัดรูปแบบตามชุดตัวเลือกของ HostTest

setTestInformation

public void setTestInformation (TestInformation testInfo)

พารามิเตอร์
testInfo TestInformation

แยก

public  split (Integer shardCount, 
                TestInformation testInfo)

เราแยกตามแต่ละบุคคลโดยการทดสอบคลาสหรือวิธีการ

พารามิเตอร์
shardCount Integer : จำนวนชาร์ดที่พยายาม

testInfo TestInformation : ผู้ปกครอง TestInformation

คืนสินค้า
ชุดของการทดสอบย่อยที่จะดำเนินการแยกกันหรือเป็น null หากปัจจุบันยังไม่สามารถแบ่งการทดสอบได้

วิธีการป้องกัน

createHostTest

protected HostTest createHostTest (Class<?> classObj)

ตัวช่วยในการสร้างอินสแตนซ์ HostTest เมื่อแบ่งส่วนข้อมูล แทนที่เพื่อส่งคืนลูกจาก HostTest

พารามิเตอร์
classObj Class

คืนสินค้า
HostTest

getBuild

protected IBuildInfo getBuild ()

รับข้อมูลบิลด์ที่ได้รับจาก HostTest

คืนสินค้า
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

ส่งกลับ classloader เริ่มต้น

คืนสินค้า
ClassLoader

getClasses

protected final  getClasses ()

คืนสินค้า

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

ตรวจสอบสถานที่ต่างๆ ที่โดยปกติแล้วสิ่งประดิษฐ์จะตั้งอยู่สำหรับกรณีการใช้งานต่างๆ เพื่อค้นหาขวดโหลของเรา

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

testInfo TestInformation

คืนสินค้า
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

ตัวช่วยในการพิจารณาว่าเรากำลังจัดการกับคลาสทดสอบที่มีคำอธิบายประกอบ Junit4 หรือไม่

พารามิเตอร์
classObj Class

คืนสินค้า
boolean

loadObject

protected Object loadObject (Class<?> classObj)

โหลดคลาสอ็อบเจ็กต์และตั้งค่าข้อมูลการทดสอบ (อุปกรณ์, บิลด์)

พารามิเตอร์
classObj Class

คืนสินค้า
Object

setClassName

protected void setClassName (String className)

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

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

ควรTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

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

คืนสินค้า
boolean false ถ้าไม่ควรทำการทดสอบ