การทดสอบโฮสต์
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,
ตัวช่วยสำหรับ Device Runners ที่จะใช้ตั้งค่าตัวเลือกเหมือนกับ HostTest จากตัวเลือกการตั้งค่า |
void
|
setTestInformation(TestInformation testInfo)
|
|
split(Integer shardCount, TestInformation testInfo)
เราแบ่งกลุ่มตามคลาสหรือวิธีการทดสอบ |
วิธีการป้องกัน | |
---|---|
HostTest
|
createHostTest(Class<?> classObj)
ตัวช่วยเหลือในการสร้างอินสแตนซ์ HostTest เมื่อชาร์ดดิ้ง |
IBuildInfo
|
getBuild()
รับข้อมูลบิลด์ที่ HostTest ได้รับ |
ClassLoader
|
getClassLoader()
แสดงผล classloader เริ่มต้น |
final
|
getClasses()
|
File
|
getJarFile(String jarName, TestInformation testInfo)
ตรวจสอบตำแหน่งหลายแห่งที่โดยปกติแล้วอาร์ติแฟกต์ตั้งอยู่สำหรับกรณีการใช้งานต่างๆ เพื่อ หาโหลของเรา |
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
ช่างก่อสร้างสาธารณะ
การทดสอบโฮสต์
public HostTest ()
วิธีการสาธารณะ
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
เพิ่ม ERROR(/Set)
ของคำอธิบายประกอบเพื่อยกเว้น หากเป็นการทดสอบที่มีการทำเครื่องหมายไว้
พารามิเตอร์ | |
---|---|
notAnnotations |
|
เพิ่มตัวกรองยกเว้น
public void addAllExcludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะยกเว้นการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
เพิ่ม ERROR(/Set)
ของคำอธิบายประกอบที่จะรวม หากการทดสอบมีเครื่องหมายดังกล่าว
พารามิเตอร์ | |
---|---|
annotations |
|
addAllIncludeFilter
public void addAllIncludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะรวมการทดสอบไว้
พารามิเตอร์ | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
เพิ่มคำอธิบายประกอบเพื่อยกเว้นหากการทดสอบหากมีการทำเครื่องหมายไว้
พารามิเตอร์ | |
---|---|
notAnnotation |
String |
เพิ่มตัวกรองยกเว้น
public void addExcludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะยกเว้น
พารามิเตอร์ | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
เพิ่มคำอธิบายประกอบที่จะรวมหากเป็นการทดสอบ หากมีการทำเครื่องหมายไว้
พารามิเตอร์ | |
---|---|
annotation |
String |
เพิ่มIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะรวม
พารามิเตอร์ | |
---|---|
filter |
String |
ล้างคำอธิบายประกอบ
public void clearExcludeAnnotations ()
ลบคำอธิบายประกอบที่ยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างตัวกรองยกเว้น
public void clearExcludeFilters ()
ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างคำอธิบายประกอบ
public void clearIncludeAnnotations ()
ลบคำอธิบายประกอบทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างตัวกรองรวม
public void clearIncludeFilters ()
ลบตัวกรอง "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน
countTestCases
public int countTestCases ()
ส่งคืนจำนวนกรอบการทดสอบในทุกชั้นเรียนของการทดสอบ
คิกรีเทิร์น | |
---|---|
int |
getClassNames
publicgetClassNames ()
คิกรีเทิร์น | |
---|---|
|
ยกเว้นคำอธิบายประกอบ
publicgetExcludeAnnotations ()
แสดงผล ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
คิกรีเทิร์น | |
---|---|
|
รับตัวกรองยกเว้น
publicgetExcludeFilters ()
แสดงผล ERROR(/Set)
ปัจจุบันของตัวกรอง "ยกเว้น"
คิกรีเทิร์น | |
---|---|
|
getIncludeAlias
publicgetIncludeAnnotations ()
แสดงผล ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะรวม
คิกรีเทิร์น | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
แสดงผลรันไทม์ที่คาดไว้ของการทดสอบใน มิลลิวินาที เวลาที่ใช้ในการโหลดการดำเนินการชาร์ดยอดคงเหลือ
คิกรีเทิร์น | |
---|---|
long |
โฮมรัน
public void run (TestInformation testInfo, ITestInvocationListener listener)
เรียกใช้การทดสอบ และรายงานผลไปยังผู้ฟัง
พารามิเตอร์ | |
---|---|
testInfo |
TestInformation : ออบเจ็กต์ TestInformation ซึ่งมีข้อมูลที่เป็นประโยชน์ที่จะเรียกใช้
การทดสอบ |
listener |
ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่า CollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดคอลเล็กชันทดสอบ
ตั้งค่าการกำหนดค่า
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration
ที่ใช้งานอยู่
พารามิเตอร์ | |
---|---|
configuration |
IConfiguration |
ตั้งค่าอุปกรณ์
public void setDevice (ITestDevice device)
ใส่อุปกรณ์ที่อยู่ระหว่างการทดสอบ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะใช้ |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
ตัวช่วยสำหรับ Device Runners ที่จะใช้ตั้งค่าตัวเลือกเหมือนกับ HostTest จากตัวเลือกการตั้งค่า
พารามิเตอร์ | |
---|---|
testObj |
Object : ออบเจ็กต์ที่จะได้รับตัวเลือก |
keyValueOptions |
: รายการตัวเลือกที่จัดรูปแบบเป็นตัวเลือกการตั้งค่า 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 เริ่มต้น
คิกรีเทิร์น | |
---|---|
ClassLoader |
GetClass
protected finalgetClasses ()
คิกรีเทิร์น | |
---|---|
|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
ตรวจสอบตำแหน่งหลายแห่งที่โดยปกติแล้วอาร์ติแฟกต์ตั้งอยู่สำหรับกรณีการใช้งานต่างๆ เพื่อ หาโหลของเรา
พารามิเตอร์ | |
---|---|
jarName |
String |
testInfo |
TestInformation |
คิกรีเทิร์น | |
---|---|
File |
คำอธิบายประกอบ hasJUnit4
protected boolean hasJUnit4Annotation (Class<?> classObj)
ตัวช่วยระบุว่าเรากำลังติดต่อกับคลาสทดสอบที่มีคำอธิบายประกอบ Junit4 หรือไม่
พารามิเตอร์ | |
---|---|
classObj |
Class |
คิกรีเทิร์น | |
---|---|
boolean |
loadObject
protected Object loadObject (Class<?> classObj)
โหลดออบเจ็กต์คลาสและตั้งค่าข้อมูลการทดสอบ (อุปกรณ์ บิลด์)
พารามิเตอร์ | |
---|---|
classObj |
Class |
คิกรีเทิร์น | |
---|---|
Object |
ตั้งชื่อคลาส
protected void setClassName (String className)
ล้างแล้วตั้งชื่อชั้นเรียนที่จะเรียกใช้
พารามิเตอร์ | |
---|---|
className |
String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
ตรวจสอบว่าองค์ประกอบที่มีคำอธิบายประกอบผ่านตัวกรองหรือไม่ เปิดเผยสำหรับการทดสอบ 1 หน่วย
คิกรีเทิร์น | |
---|---|
boolean |
false หากการทดสอบไม่ควรทำงาน |