Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

HostUtils

public final class HostUtils
extends Object

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


Mengimplementasikan 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 "mengeringkan" pengujian tersebut.

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 uji yang cocok atau tidak.

Metode publik

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parameter
classNames

jarAbsPaths

pcl ClassLoader

Pengembalian

getJUnitClasses

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 : Guci untuk mencari kelas dengan anotasi pengujian.

excludePaths

pcl ClassLoader

Pengembalian
daftar objek kelas yang merupakan kelas uji untuk dieksekusi.

Melempar
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Memeriksa apakah suatu kelas terlihat seperti tes JUnit atau tidak.

Parameter
classObj Class : Kelas yang akan diperiksa untuk anotasi

Pengembalian
boolean apakah objek kelas memiliki anotasi pengujian JUnit4

testLoadClass

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

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

Dalam hal ini, cocok berarti kelas uji JUnit yang valid menggunakan salah satu pelari standar atau subkelasnya. Kelas juga harus memuat, tentu saja.

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