IsolatedHostTest

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

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


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

รันเนอร์นี้ถือว่า 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, File artifactsDir)

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

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

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

void setConfiguration ( IConfiguration configuration)

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

void setDebug (boolean debug)
void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
boolean useRobolectricResources ()

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

String compileLdLibraryPath ()

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

File getJarFile (String jarName, TestInformation testInfo)

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

void setServer (ServerSocket server)

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

IsolatedHostTest

public IsolatedHostTest ()

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

addAllExclude คำอธิบายประกอบ

public void addAllExcludeAnnotation ( notAnnotations)

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

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

เพิ่มตัวกรองที่ไม่รวมทั้งหมด

public void addAllExcludeFilters ( filters)

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

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

เพิ่มทั้งหมดรวมคำอธิบายประกอบ

public void addAllIncludeAnnotation ( annotations)

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

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

เพิ่มตัวกรองรวมทั้งหมด

public void addAllIncludeFilters ( filters)

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

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

เพิ่มไม่รวมคำอธิบายประกอบ

public void addExcludeAnnotation (String notAnnotation)

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

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

เพิ่ม ExcludeFilter

public void addExcludeFilter (String filter)

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

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

เพิ่มรวมคำอธิบายประกอบ

public void addIncludeAnnotation (String annotation)

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

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

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

public void addIncludeFilter (String filter)

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

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

clearExcludeAnnotations

public void clearExcludeAnnotations ()

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

clearExcludeFilter

public void clearExcludeFilters ()

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

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

public void clearIncludeAnnotations ()

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

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

public void clearIncludeFilters ()

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

compileCommandArgs

public  compileCommandArgs (String classpath, 
                File artifactsDir)

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

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

artifactsDir File

ส่งคืน

getCoverageExecFile

public File getCoverageExecFile ()

ส่งคืน
File

getExcludeAnnotations

public  getExcludeAnnotations ()

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

ส่งคืน

รับตัวกรองที่ไม่รวม

public  getExcludeFilters ()

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

ส่งคืน

getIncludedAnnotations

public  getIncludeAnnotations ()

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

ส่งคืน

รับรวมตัวกรอง

public  getIncludeFilters ()

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

ส่งคืน

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

พ่น
DeviceNotAvailableException

ชุดสร้าง

public void setBuild (IBuildInfo build)

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

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

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

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

setDebug

public void setDebug (boolean debug)

พารามิเตอร์
debug boolean

อัปโหลด TestArtifacts

public void uploadTestArtifacts (File logDir, 
                ITestInvocationListener listener)

พารามิเตอร์
logDir File

listener ITestInvocationListener

ใช้ทรัพยากรหุ่นยนต์

public boolean useRobolectricResources ()

ส่งคืน
boolean

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

คอมไพล์LdLibraryPath

protected String compileLdLibraryPath ()

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

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

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

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

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

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

testInfo TestInformation

ส่งคืน
File

ชุดเซิร์ฟเวอร์

protected void setServer (ServerSocket server)

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