HostTest
public
class
HostTest
extends Object
implements
IAbiReceiver,
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
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(
เพิ่ม |
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()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
int
|
countTestCases()
แสดงจํานวนกรณีทดสอบในทุกคลาสที่เป็นส่วนหนึ่งของการทดสอบ |
IAbi
|
getAbi()
|
|
getClassNames()
|
ITestDevice
|
getDevice()
นำอุปกรณ์ที่จะทดสอบ |
|
getExcludeAnnotations()
แสดงผล |
|
getExcludeFilters()
แสดงผล |
|
getIncludeAnnotations()
แสดงผล |
|
getIncludeFilters()
แสดงผล |
long
|
getRuntimeHint()
แสดงรันไทม์ที่คาดไว้ของการทดสอบเป็นมิลลิวินาที |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง |
void
|
setAbi(IAbi abi)
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดการเก็บรวบรวมการทดสอบ |
void
|
setConfiguration(IConfiguration configuration)
แทรก |
void
|
setDevice(ITestDevice device)
ใส่อุปกรณ์ทดสอบ |
static
void
|
setOptionToLoadedObject(Object testObj,
ตัวช่วยสำหรับโปรแกรมรันไทม์อุปกรณ์ที่จะใช้ตั้งค่าตัวเลือกในลักษณะเดียวกับ HostTest จาก set-option |
void
|
setTestInformation(TestInformation testInfo)
|
|
split(Integer shardCount, TestInformation testInfo)
เราแยกตามบุคคลตามคลาสการทดสอบหรือวิธีการ |
วิธีการที่มีการป้องกัน | |
---|---|
HostTest
|
createHostTest(Class<?> classObj)
ตัวช่วยสร้างอินสแตนซ์ HostTest เมื่อมีการแยกข้อมูล |
IBuildInfo
|
getBuild()
รับข้อมูลบิลด์ที่ HostTest ได้รับ |
ClassLoader
|
getClassLoader()
แสดงผลคลาสโหลดเริ่มต้น |
final
|
getClasses()
|
File
|
getJarFile(String jarName, TestInformation testInfo)
ตรวจสอบตำแหน่งต่างๆ ที่มักจะมีอาร์ติแฟกต์สำหรับกรณีการใช้งานที่แตกต่างกันเพื่อค้นหาไฟล์ jar |
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
ตัวสร้างแบบสาธารณะ
HostTest
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 |
addIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองการทดสอบที่จะรวม
พารามิเตอร์ | |
---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
ลบคำอธิบายประกอบการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearExcludeFilters
public void clearExcludeFilters ()
ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในขณะนี้
clearIncludeAnnotations
public void clearIncludeAnnotations ()
ลบคำอธิบายประกอบ "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน
clearIncludeFilters
public void clearIncludeFilters ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
countTestCases
public int countTestCases ()
แสดงจํานวน Test Case ของคลาสทั้งหมดที่เป็นส่วนหนึ่งของการทดสอบ
คิกรีเทิร์น | |
---|---|
int |
getClassNames
publicgetClassNames ()
คิกรีเทิร์น | |
---|---|
|
getExcludeAnnotations
publicgetExcludeAnnotations ()
แสดงผล ERROR(/Set)
รายการปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
คิกรีเทิร์น | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
แสดงผล ERROR(/Set)
ของตัวกรองการยกเว้นปัจจุบัน
คิกรีเทิร์น | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
แสดงผล ERROR(/Set)
รายการปัจจุบันของคำอธิบายประกอบที่จะรวม
คิกรีเทิร์น | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
แสดงรันไทม์ที่คาดไว้ของการทดสอบเป็นมิลลิวินาที ระบบจะใช้เวลานี้เพื่อจัดสรรภาระงานให้กับการดำเนินการแบบแยกกลุ่ม
คิกรีเทิร์น | |
---|---|
long |
โฮมรัน
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 |
setDevice
public void setDevice (ITestDevice device)
ใส่อุปกรณ์ทดสอบ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะใช้ |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
ตัวช่วยสำหรับโปรแกรมรันไทม์อุปกรณ์ที่จะใช้ตั้งค่าตัวเลือกในลักษณะเดียวกับ HostTest จาก set-option
พารามิเตอร์ | |
---|---|
testObj |
Object : ออบเจ็กต์ที่จะรับตัวเลือก |
keyValueOptions |
: รายการตัวเลือกที่มีการจัดรูปแบบตามที่ set-option ของ HostTest กำหนด |
setTestInformation
public void setTestInformation (TestInformation testInfo)
พารามิเตอร์ | |
---|---|
testInfo |
TestInformation |
แยก
publicsplit (Integer shardCount, TestInformation testInfo)
เราแยกตามบุคคลตามคลาสการทดสอบหรือวิธีการ
พารามิเตอร์ | |
---|---|
shardCount |
Integer : จํานวนชาร์ดที่พยายาม |
testInfo |
TestInformation : รายการหลัก TestInformation |
คิกรีเทิร์น | |
---|---|
|
ชุดการทดสอบย่อยที่จะเรียกใช้แยกกัน หรือ null หากการทดสอบไม่สามารถแบ่งกลุ่มได้ในขณะนี้ |
วิธีการที่มีการป้องกัน
createHostTest
protected HostTest createHostTest (Class<?> classObj)
ตัวช่วยสร้างอินสแตนซ์ HostTest เมื่อมีการแยกข้อมูล ลบล้างเพื่อแสดงผลรายการย่อยจาก HostTest
พารามิเตอร์ | |
---|---|
classObj |
Class |
คิกรีเทิร์น | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
รับข้อมูลบิลด์ที่ HostTest ได้รับ
คิกรีเทิร์น | |
---|---|
IBuildInfo |
IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
แสดงผลคลาสโหลดเริ่มต้น
คิกรีเทิร์น | |
---|---|
ClassLoader |
getClasses
protected finalgetClasses ()
คิกรีเทิร์น | |
---|---|
|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
ตรวจสอบตำแหน่งต่างๆ ที่มักจะมีอาร์ติแฟกต์สำหรับกรณีการใช้งานที่แตกต่างกันเพื่อค้นหาไฟล์ jar
พารามิเตอร์ | |
---|---|
jarName |
String |
testInfo |
TestInformation |
คิกรีเทิร์น | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
ตัวช่วยในการพิจารณาว่าเรากำลังจัดการกับคลาสทดสอบที่มีคำอธิบายประกอบ Junit4 หรือไม่
พารามิเตอร์ | |
---|---|
classObj |
Class |
คิกรีเทิร์น | |
---|---|
boolean |
loadObject
protected Object loadObject (Class<?> classObj)
โหลดออบเจ็กต์คลาสและตั้งค่าข้อมูลการทดสอบ (อุปกรณ์ บิลด์)
พารามิเตอร์ | |
---|---|
classObj |
Class |
คิกรีเทิร์น | |
---|---|
Object |
setClassName
protected void setClassName (String className)
ล้างแล้วตั้งชื่อคลาสที่จะเรียกใช้
พารามิเตอร์ | |
---|---|
className |
String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
ตรวจสอบว่าองค์ประกอบที่มีคำอธิบายประกอบผ่านตัวกรองหรือไม่ แสดงสำหรับการทดสอบหน่วย
คิกรีเทิร์น | |
---|---|
boolean |
เท็จหากการทดสอบไม่ควรทํางาน |