HostUtils

public final class HostUtils
extends Object

java.lang.Object
com.android.tradefed.lite.HostUtils


ใช้วิธีการอรรถประโยชน์ที่เป็นประโยชน์บางอย่างสำหรับการรันการทดสอบโฮสต์

วิธีนี้จะใช้วิธีการสองสามวิธีในการค้นหาการทดสอบบนโฮสต์และแกล้งทำการทดสอบ JUnit เพื่อให้เราสามารถ "ทดลองรัน" ได้

สรุป

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

static getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)

รับกรณีทดสอบ JUnit4 จากชื่อคลาสและพาธ jar ที่ระบุ

static boolean hasJUnitAnnotation (Class<?> classObj)

ตรวจสอบว่าคลาสดูเหมือนการทดสอบ JUnit หรือไม่

static boolean testLoadClass (String className, URLClassLoader cl, String jarName)

ทดสอบว่าคลาสนั้นเป็นคลาสทดสอบที่เหมาะสมหรือไม่

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

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

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

jarAbsPaths

pcl ClassLoader

การส่งคืน

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                 excludePaths, 
                ClassLoader pcl)

รับกรณีทดสอบ JUnit4 จากชื่อคลาสและพาธ jar ที่ระบุ

พารามิเตอร์
classNames : คลาสที่มีอยู่ในคลาสพาธปัจจุบันเพื่อตรวจสอบการทดสอบ JUnit

jarAbsPaths : Jars เพื่อค้นหาคลาสที่มีคำอธิบายประกอบการทดสอบ

excludePaths

pcl ClassLoader

การส่งคืน
รายการคลาสอ็อบเจ็กต์ที่เป็นคลาสทดสอบที่จะดำเนินการ

ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย

มีJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

ตรวจสอบว่าคลาสดูเหมือนการทดสอบ JUnit หรือไม่

พารามิเตอร์
classObj Class : คลาสที่จะตรวจสอบคำอธิบายประกอบ

การส่งคืน
boolean ไม่ว่าคลาสอ็อบเจ็กต์จะมีคำอธิบายประกอบการทดสอบ JUnit4 หรือไม่

testLoadClass

public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)

ทดสอบว่าคลาสนั้นเป็นคลาสทดสอบที่เหมาะสมหรือไม่

ในกรณีนี้ ความเหมาะสม หมายความว่าเป็นคลาสทดสอบ JUnit ที่ถูกต้องโดยใช้หนึ่งในนักวิ่งมาตรฐานหรือคลาสย่อยของคลาสนั้น ชั้นเรียนควรโหลดอย่างเห็นได้ชัด

การส่งคืน
boolean จริงหากเราควรพิจารณาคลาสนี้เป็นคลาสทดสอบ มิเช่นนั้นจะเป็นเท็จ