tiện ích lưu trữ

public final class HostUtils
extends Object

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


Triển khai một số phương thức tiện ích hữu ích để chạy kiểm thử máy chủ.

Thao tác này triển khai một vài phương pháp để tìm kiếm các bài kiểm thử trên máy chủ lưu trữ và thực thi giả mạo JUnit để chúng tôi có thể "chạy thử nghiệm" chúng.

Tóm tắt

Phương thức công khai

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

Nhận các trường hợp kiểm thử JUnit4 từ tên lớp và đường dẫn jar được cung cấp.

static boolean hasJUnitAnnotation(Class<?> classObj)

Kiểm tra xem một lớp có giống như một bài kiểm thử JUnit hay không.

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

Kiểm thử xem lớp này có phải là lớp kiểm thử phù hợp hay không.

Phương thức công khai

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Tham số
classNames

jarAbsPaths

pcl ClassLoader

Giá trị trả về

getJUnitClasses

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

Nhận các trường hợp kiểm thử JUnit4 từ tên lớp và đường dẫn jar được cung cấp.

Tham số
classNames : Các lớp tồn tại trong đường dẫn lớp hiện tại để kiểm tra các chương trình kiểm thử JUnit

jarAbsPaths : Các lọ để tìm kiếm lớp có chú thích kiểm thử.

excludePaths

pcl ClassLoader

Giá trị trả về
danh sách đối tượng lớp là lớp kiểm thử cần thực thi.

Gửi
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Kiểm tra xem một lớp có giống như một bài kiểm thử JUnit hay không.

Tham số
classObj Class: Lớp kiểm tra chú thích

Giá trị trả về
boolean xem đối tượng lớp có chú thích kiểm thử JUnit4 hay không

testLoadClass

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

Kiểm thử xem lớp này có phải là lớp kiểm thử phù hợp hay không.

Trong trường hợp này, "phù hợp" có nghĩa là lớp kiểm thử JUnit hợp lệ bằng cách sử dụng một trong các Runner hoặc một lớp con trong đó. Hiển nhiên là lớp học cũng phải tải.

Giá trị trả về
boolean true nếu chúng ta nên coi lớp này là lớp kiểm thử, nếu không thì false