IsolatedHostTest
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
ใช้โปรแกรมรันไทม์ TradeFed ที่ใช้กระบวนการย่อยเพื่อเรียกใช้การทดสอบในสภาพแวดล้อมที่มีการพึ่งพาน้อยแทนการเรียกใช้ในกระบวนการหลัก
รันเนอร์นี้จะถือว่า Jar ทั้งหมดที่กําหนดค่าไว้อยู่ในไดเรกทอรีทดสอบเดียวกัน และเปิดใช้งานกระบวนการย่อยในไดเรกทอรีนั้น เนื่องจากต้องเลือกไดเรกทอรีทํางานสําหรับกระบวนการย่อย และการทดสอบจํานวนมากได้รับประโยชน์จากการที่ไดเรกทอรีนั้นเป็นไดเรกทอรีทดสอบ นี่เป็นวิธีประนีประนอมที่ดีที่สุด
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
IsolatedHostTest()
|
เมธอดสาธารณะ | |
---|---|
void
|
addAllExcludeAnnotation(
เพิ่ม |
void
|
addAllExcludeFilters(
เพิ่ม |
void
|
addAllIncludeAnnotation(
เพิ่ม |
void
|
addAllIncludeFilters(
เพิ่ม |
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 สําหรับกระบวนการย่อยที่มี jar ที่จําเป็นต่อการเรียกใช้การทดสอบ |
|
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
|
compileLdLibraryPathInner(String androidHostOut)
เราเรียกใช้เวอร์ชันนี้จากการทดสอบยูนิต และส่ง ANDROID_HOST_OUT โดยตรง |
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 |
addIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองการทดสอบที่จะรวม
พารามิเตอร์ | |
---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
ลบคำอธิบายประกอบการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearExcludeFilters
public void clearExcludeFilters ()
ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในขณะนี้
clearIncludeAnnotations
public void clearIncludeAnnotations ()
ลบคำอธิบายประกอบ "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearIncludeFilters
public void clearIncludeFilters ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
compileClassPath
public String compileClassPath ()
สร้าง classpath สําหรับกระบวนการย่อยที่มี jar ที่จําเป็นต่อการเรียกใช้การทดสอบ
คิกรีเทิร์น | |
---|---|
String |
สตริงที่ระบุเส้นทางคลาสที่คั่นด้วยโคลอน |
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
รวบรวมอาร์กิวเมนต์คำสั่งเพื่อเรียกใช้โปรแกรมรันไทม์ย่อย
พารามิเตอร์ | |
---|---|
classpath |
String |
artifactsDir |
File |
คิกรีเทิร์น | |
---|---|
|
deleteTempFiles
public void deleteTempFiles ()
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)
เปิดหรือปิดใช้โหมดการเก็บรวบรวมการทดสอบ
setConfiguration
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration
ที่ใช้อยู่
พารามิเตอร์ | |
---|---|
configuration |
IConfiguration |
setDebug
public void setDebug (boolean debug)
พารามิเตอร์ | |
---|---|
debug |
boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
พารามิเตอร์ | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
useRavenwoodResources
public boolean useRavenwoodResources ()
คิกรีเทิร์น | |
---|---|
boolean |
useRobolectricResources
public boolean useRobolectricResources ()
คิกรีเทิร์น | |
---|---|
boolean |
วิธีการที่มีการป้องกัน
compileLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
เราเรียกใช้เวอร์ชันนี้จากการทดสอบยูนิต และส่ง ANDROID_HOST_OUT โดยตรง เราต้องใช้เนื่องจาก Java ไม่มี API สำหรับตั้งค่าตัวแปรสภาพแวดล้อม
พารามิเตอร์ | |
---|---|
androidHostOut |
String |
คิกรีเทิร์น | |
---|---|
String |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
คัดลอกมาจาก HostTest เพื่อจําลองการใช้การทดสอบหน่วย
ตรวจสอบตำแหน่งต่างๆ ที่มักจะมีอาร์ติแฟกต์สำหรับกรณีการใช้งานที่แตกต่างกันเพื่อค้นหาไฟล์ jar
พารามิเตอร์ | |
---|---|
jarName |
String |
testInfo |
TestInformation |
คิกรีเทิร์น | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
พารามิเตอร์ | |
---|---|
server |
ServerSocket |