HostUtils

public final class HostUtils
extends Object

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


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

ซึ่งจะใช้วิธีการ 2-3 วิธีในการค้นหาการทดสอบบนโฮสต์และการจำลองการเรียกใช้การทดสอบ 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)

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

เมธอดสาธารณะ

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

คิกรีเทิร์น
รายการออบเจ็กต์คลาสที่เป็นคลาสทดสอบที่จะเรียกใช้

การโยน
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 จริงหากเราควรพิจารณาชั้นเรียนนี้เป็นชั้นเรียนทดสอบ ไม่เช่นนั้นให้ถือว่าเท็จ