ยูทิลิตีของโฮสต์

public final class HostUtils
extends Object

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


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

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

สรุป

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

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

รับกรอบการทดสอบ JUnit4 จากชื่อคลาสและเส้นทาง jar ที่ระบุ

static boolean hasJUnitAnnotation(Class<?> classObj)

ตรวจสอบว่าชั้นเรียนมีลักษณะเหมือนแบบทดสอบ JUnit หรือไม่

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

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

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

getJUnitClass

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

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

jarAbsPaths

pcl ClassLoader

คิกรีเทิร์น

getJUnitClass

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

รับกรอบการทดสอบ JUnit4 จากชื่อคลาสและเส้นทาง jar ที่ระบุ

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

jarAbsPaths : โหลสำหรับค้นหาชั้นเรียนที่มีคำอธิบายประกอบแบบทดสอบ

excludePaths

pcl ClassLoader

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

การขว้าง
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

ตรวจสอบว่าชั้นเรียนมีลักษณะเหมือนแบบทดสอบ JUnit หรือไม่

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

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

testLoadClass

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

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

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

คิกรีเทิร์น
boolean true หากเราพิจารณาว่าคลาสนี้เป็นคลาสทดสอบ มิฉะนั้น false