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 kiểm thử máy chủ.
Phương thức này triển khai một số phương thức để tìm kiểm thử trên máy chủ và giả lập quá trình thực thi kiểm thử JUnit để chúng ta có thể "chạy thử" các kiểm thử đó.
Tóm tắt
Phương thức công khai | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
Lấy các trường hợp kiểm thử JUnit4 từ tên lớp và đường dẫn tệp jar được cung cấp. |
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
Kiểm tra xem một lớp có giống vớ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à lớp kiểm thử phù hợp hay không. |
Phương thức công khai
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Tham số | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Giá trị trả về | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Lấy các trường hợp kiểm thử JUnit4 từ tên lớp và đường dẫn tệp 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 kiểm thử JUnit |
jarAbsPaths |
: Tệp jar để tìm kiếm các lớp có chú thích kiểm thử. |
excludePaths |
|
pcl |
ClassLoader |
Giá trị trả về | |
---|---|
|
danh sách các đối tượng lớp là lớp kiểm thử để thực thi. |
Gửi | |
---|---|
|
IllegalArgumentException |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Kiểm tra xem một lớp có giống vớ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 |
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à 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à đây 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 lớp đó. Rõ ràng là lớp này cũng sẽ 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ử, false nếu không |