HostUtil

public final class HostUtils
extends Object

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


Menerapkan beberapa metode utilitas yang berguna untuk menjalankan pengujian host.

Ini mengimplementasikan beberapa metode untuk menemukan pengujian pada host dan memalsukan eksekusi pengujian JUnit sehingga kami dapat "menjalankannya secara kering".

Ringkasan

Metode publik

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)

Mendapatkan kasus uji JUnit4 dari nama kelas dan jalur jar yang disediakan.

static boolean hasJUnitAnnotation (Class<?> classObj)

Memeriksa apakah suatu kelas terlihat seperti tes JUnit atau tidak.

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

Menguji apakah kelas tersebut merupakan kelas tes yang cocok atau tidak.

Metode publik

dapatkanJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parameter
classNames

jarAbsPaths

pcl ClassLoader

Kembali

dapatkanJUnitClasses

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

Mendapatkan kasus uji JUnit4 dari nama kelas dan jalur jar yang disediakan.

Parameter
classNames : Kelas yang ada di jalur kelas saat ini untuk memeriksa pengujian JUnit

jarAbsPaths : Stoples untuk mencari kelas dengan anotasi tes.

excludePaths

pcl ClassLoader

Kembali
daftar objek kelas yang merupakan kelas uji untuk dieksekusi.

Melempar
Pengecualian Argumen Ilegal

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Memeriksa apakah suatu kelas terlihat seperti tes JUnit atau tidak.

Parameter
classObj Class : Kelas yang akan diperiksa anotasinya

Kembali
boolean apakah objek kelas memiliki anotasi pengujian JUnit4

tesLoadClass

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

Menguji apakah kelas tersebut merupakan kelas tes yang cocok atau tidak.

Dalam hal ini, cocok berarti kelas pengujian JUnit tersebut valid menggunakan salah satu runner standar atau subkelasnya. Tentu saja kelasnya juga harus dimuat.

Kembali
boolean benar jika kita menganggap kelas ini sebagai kelas ujian, salah jika sebaliknya