HostUtils

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 các bài kiểm thử máy chủ.

Phương thức này triển khai một vài phương thức để tìm các bài kiểm thử trên máy chủ và giả mạo việc thực thi các bài kiểm thử JUnit để chúng ta có thể "chạy thử" các bài kiểm thử đó.

Tóm tắt

Phương thức công khai

static List<Class<?>> getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl)
static List<Class<?>> getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, List<String> 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 tra xem lớp đó có phải là một lớp kiểm thử phù hợp hay không.

Phương thức công khai

getJUnitClasses

public static List<Class<?>> getJUnitClasses (Set<String> classNames, 
                Set<String> jarAbsPaths, 
                ClassLoader pcl)

Tham số
classNames Set

jarAbsPaths Set

pcl ClassLoader

Giá trị trả về
List<Class<?>>

Gửi
IllegalArgumentException

getJUnitClasses

public static List<Class<?>> getJUnitClasses (Set<String> classNames, 
                Set<String> jarAbsPaths, 
                List<String> 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 Set: Các lớp tồn tại trong đường dẫn lớp hiện tại để kiểm tra các bài kiểm thử JUnit

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

excludePaths List

pcl ClassLoader

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

Gửi
java.lang.IllegalArgumentException
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 cần kiểm tra chú thích

Giá trị trả về
boolean liệu đố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 tra xem lớp đó có phải là một 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à một lớp kiểm thử JUnit hợp lệ sử dụng một trong các trình chạy tiêu chuẩn hoặc một lớp con của trình chạy đó. Lớp này cũng phải tải, rõ ràng là vậy.

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

Gửi
IllegalArgumentException