IsolatedHostTest
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
ใช้งาน TradeFed runner ที่ใช้กระบวนการย่อยเพื่อดำเนินการทดสอบในสภาพแวดล้อมที่มีการพึ่งพาต่ำ แทนที่จะดำเนินการบนกระบวนการหลัก
รันเนอร์นี้ถือว่า jars ทั้งหมดที่กำหนดค่าไว้อยู่ในไดเร็กทอรีทดสอบเดียวกัน และเรียกใช้กระบวนการย่อยในไดเร็กทอรีนั้น เนื่องจากจะต้องเลือกไดเร็กทอรีการทำงานสำหรับกระบวนการย่อย และการทดสอบจำนวนมากได้ประโยชน์จากไดเร็กทอรีนั้นเป็นไดเร็กทอรีทดสอบ นี่จึงเป็นการประนีประนอมที่ดีที่สุด
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
IsolatedHostTest () |
วิธีการสาธารณะ | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) เพิ่ม |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) เพิ่ม |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeAnnotation (String notAnnotation) เพิ่มคำอธิบายประกอบเพื่อแยกออกหากการทดสอบหากมีการทำเครื่องหมายไว้ |
void | addExcludeFilter (String filter) เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น |
void | addIncludeAnnotation (String annotation) เพิ่มคำอธิบายประกอบเพื่อรวมหากการทดสอบหากมีการทำเครื่องหมายไว้ |
void | addIncludeFilter (String filter) เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง |
void | clearExcludeAnnotations () ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearExcludeFilters () ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeAnnotations () ลบคำอธิบายประกอบรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
String | compileClassPath () สร้าง classpath สำหรับกระบวนการย่อยที่มี jars ที่จำเป็นในการรันการทดสอบ |
compileCommandArgs (String classpath, File artifactsDir) ประกอบอาร์กิวเมนต์คำสั่งเพื่อดำเนินการรันรองเนอร์กระบวนการย่อย | |
void | deleteTempFiles () |
File | getCoverageExecFile () |
getExcludeAnnotations () ส่งกลับ | |
getExcludeFilters () ส่งกลับ | |
getIncludeAnnotations () ส่งกลับ | |
getIncludeFilters () ส่งกลับ | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ |
void | setConfiguration ( IConfiguration configuration) แทรก |
void | setDebug (boolean debug) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRavenwoodResources () |
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 |
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 ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
คอมไพล์ClassPath
public String compileClassPath ()
สร้าง classpath สำหรับกระบวนการย่อยที่มี jars ที่จำเป็นในการรันการทดสอบ
การส่งคืน | |
---|---|
String | สตริงที่ระบุคลาสพาธที่คั่นด้วยโคลอน |
คอมไพล์CommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
ประกอบอาร์กิวเมนต์คำสั่งเพื่อดำเนินการรันรองเนอร์กระบวนการย่อย
พารามิเตอร์ | |
---|---|
classpath | String |
artifactsDir | File |
การส่งคืน | |
---|---|
ลบTempFiles
public void deleteTempFiles ()
getCoverageExecFile.getCoverageExecFile
public File getCoverageExecFile ()
การส่งคืน | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะแยกออก
การส่งคืน | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของตัวกรองที่แยกออก
การส่งคืน | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
ส่งกลับ ERROR(/Set)
ของคำอธิบายประกอบที่จะรวม
การส่งคืน | |
---|---|
วิ่ง
public void run (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ
ตั้งค่าคอนฟิก
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration
ที่ใช้งานอยู่
พารามิเตอร์ | |
---|---|
configuration | IConfiguration |
ตั้งค่า Debug
public void setDebug (boolean debug)
พารามิเตอร์ | |
---|---|
debug | boolean |
อัพโหลดTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
พารามิเตอร์ | |
---|---|
logDir | File |
listener | ITestInvocationListener |
ใช้RavenwoodResources
public boolean useRavenwoodResources ()
การส่งคืน | |
---|---|
boolean |
ใช้RobolectricResources
public boolean useRobolectricResources ()
การส่งคืน | |
---|---|
boolean |
วิธีการที่ได้รับการป้องกัน
คอมไพล์LdLibraryPath
protected String compileLdLibraryPath ()
ส่งคืน LD_LIBRARY_PATH สำหรับการทดสอบที่ต้องใช้ไลบรารีดั้งเดิม
การส่งคืน | |
---|---|
String | สตริงที่ระบุเส้นทางไลบรารีที่คั่นด้วยโคลอน |
getJarFile.getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
คัดลอกมาจาก HostTest เพื่อเลียนแบบการควบคุมการทดสอบหน่วย
ตรวจสอบสถานที่หลายแห่งซึ่งโดยปกติแล้วอาร์ติแฟกต์จะตั้งอยู่สำหรับกรณีการใช้งานที่แตกต่างกันเพื่อค้นหาขวดของเรา
พารามิเตอร์ | |
---|---|
jarName | String |
testInfo | TestInformation |
การส่งคืน | |
---|---|
File |
เซ็ตเซิร์ฟเวอร์
protected void setServer (ServerSocket server)
พารามิเตอร์ | |
---|---|
server | ServerSocket |