Máy chủ sử dụng

public final class HostUtils
extends Object

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


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

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

Bản tóm tắt

Phương pháp công khai

static getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) 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 bài kiểm tra 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 tra phù hợp hay không.

Phương pháp công khai

getJUnitClass

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Thông số
classNames

jarAbsPaths

pcl ClassLoader

Trả lại

getJUnitClass

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.

Thông 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 bài kiểm tra JUnit

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

excludePaths

pcl ClassLoader

Trả lại
danh sách các đối tượng lớp là các lớp kiểm tra để thực thi.

Ném
Ngoại lệ Đối số bất hợp pháp

hasJUnitChú thích

public static boolean hasJUnitAnnotation (Class<?> classObj)

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

Thông số
classObj Class : Lớp để kiểm tra chú thích

Trả lại
boolean liệu đối tượng lớp có chú thích kiểm tra JUnit4 hay không

lớp tải thử nghiệm

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

Kiểm tra xem lớp đó có phải là lớp kiểm tra phù hợp hay không.

Trong trường hợp này, phù hợp có nghĩa là lớp kiểm tra JUnit hợp lệ sử dụng một trong các lớp chạy tiêu chuẩn hoặc lớp con của nó. Rõ ràng là lớp học cũng nên tải.

Trả lại
boolean đúng nếu chúng ta coi lớp này là lớp kiểm tra, nếu không thì sai