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(
|
static
|
getJUnitClasses(
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 staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Tham số | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Giá trị trả về | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( 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 |