โฮสต์ทดสอบ

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)

ตัวช่วยสำหรับ 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

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

การส่งคืน
IAbi

getClassNames

public  getClassNames ()

การส่งคืน

รับอุปกรณ์

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

การส่งคืน

รับ RuntimeHint

public long getRuntimeHint ()

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

การส่งคืน
long

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

ขว้าง
DeviceNotAvailableException

เซตอาบี

public void setAbi (IAbi abi)

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

ชุดสร้าง

public void setBuild (IBuildInfo buildInfo)

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

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ

ตั้งค่าคอนฟิก

public void setConfiguration (IConfiguration configuration)

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

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

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

public void setDevice (ITestDevice device)

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

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

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

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

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

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

ตั้งค่าข้อมูลการทดสอบ

public void setTestInformation (TestInformation testInfo)

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

แยก

public  split (Integer shardCount, 
                TestInformation testInfo)

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

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

testInfo TestInformation : The parent TestInformation

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

วิธีการที่ได้รับการป้องกัน

createHostTest

protected HostTest createHostTest (Class<?> classObj)

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

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

การส่งคืน
HostTest

รับสร้าง

protected IBuildInfo getBuild ()

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

การส่งคืน
IBuildInfo IBuildInfo

รับClassLoader

protected ClassLoader getClassLoader ()

ส่งคืน classloader เริ่มต้น

การส่งคืน
ClassLoader

รับคลาส

protected final  getClasses ()

การส่งคืน

getJarFile.getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

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

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

testInfo TestInformation

การส่งคืน
File

มีJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

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

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

การส่งคืน
boolean

โหลดวัตถุ

protected Object loadObject (Class<?> classObj)

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

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

การส่งคืน
Object

ตั้งชื่อคลาส

protected void setClassName (String className)

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

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

ควร TestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

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

การส่งคืน
boolean เท็จหากไม่ควรรันการทดสอบ