IsolatedHostTest

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , ITestCollector

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


ใช้งาน TradeFed runner ที่ใช้กระบวนการย่อยเพื่อดำเนินการทดสอบในสภาพแวดล้อมที่มีการพึ่งพาต่ำ แทนที่จะดำเนินการบนกระบวนการหลัก

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

สรุป

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

IsolatedHostTest ()

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

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

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

compileCommandArgs (String classpath)

รวบรวมอาร์กิวเมนต์คำสั่งเพื่อดำเนินการรันโปรเซสเซอร์ย่อย

getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

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

getIncludeFilters ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

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

boolean useRobolectricResources ()

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

String compileLdLibraryPath ()

ส่งคืน LD_LIBRARY_PATH สำหรับการทดสอบที่ต้องใช้ไลบรารีดั้งเดิม

File getJarFile (String jarName, TestInformation testInfo)

คัดลอกมาจาก HostTest เพื่อเลียนแบบการทดสอบหน่วย

void setServer (ServerSocket server)

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

IsolatedHostTest

public IsolatedHostTest ()

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

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

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

compileCommandArgs

public  compileCommandArgs (String classpath)

รวบรวมอาร์กิวเมนต์คำสั่งเพื่อดำเนินการรันโปรเซสเซอร์ย่อย

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

คืนสินค้า

getExcludeAnnotations

public  getExcludeAnnotations ()

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

คืนสินค้า

getExcludeFilters

public  getExcludeFilters ()

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

คืนสินค้า

getIncludeAnnotations

public  getIncludeAnnotations ()

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

คืนสินค้า

getIncludeFilters

public  getIncludeFilters ()

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

คืนสินค้า

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

ขว้าง
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo build)

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

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

useRobolectricResources

public boolean useRobolectricResources ()

คืนสินค้า
boolean

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

compileLdLibraryPath

protected String compileLdLibraryPath ()

ส่งคืน LD_LIBRARY_PATH สำหรับการทดสอบที่ต้องใช้ไลบรารีดั้งเดิม

คืนสินค้า
String สตริงที่ระบุพาธไลบรารีที่คั่นด้วยโคลอน

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

คัดลอกมาจาก HostTest เพื่อเลียนแบบการทดสอบหน่วย

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

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

testInfo TestInformation

คืนสินค้า
File

setServer

protected void setServer (ServerSocket server)

พารามิเตอร์
server ServerSocket