{i>HostUtils<i}

public final class HostUtils
extends Object

java.lang.Object
   ↳ 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 JUnit beberapa pengujian sehingga kita dapat "dry run" mereka.

Ringkasan

Metode publik

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

Mengambil kasus pengujian JUnit4 dari nama class dan jalur jar yang disediakan.

static boolean hasJUnitAnnotation(Class<?> classObj)

Memeriksa apakah class terlihat seperti pengujian JUnit atau tidak.

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

Menguji apakah class tersebut merupakan class pengujian yang cocok atau tidak.

Metode publik

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parameter
classNames

jarAbsPaths

pcl ClassLoader

Hasil

getJUnitClasses

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

Mengambil kasus pengujian JUnit4 dari nama class dan jalur jar yang disediakan.

Parameter
classNames : Class yang ada di jalur class saat ini untuk memeriksa pengujian JUnit

jarAbsPaths : Jar untuk menelusuri class dengan anotasi pengujian.

excludePaths

pcl ClassLoader

Hasil
daftar objek class yang merupakan class pengujian untuk dieksekusi.

Menampilkan
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Memeriksa apakah class terlihat seperti pengujian JUnit atau tidak.

Parameter
classObj Class: Class yang akan diperiksa anotasi

Hasil
boolean apakah objek class memiliki anotasi pengujian JUnit4

testLoadClass

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

Menguji apakah class tersebut merupakan class pengujian yang cocok atau tidak.

Dalam hal ini, sesuai berarti class pengujian JUnit valid yang menggunakan salah satu runner atau subclass-nya. Class juga harus dimuat.

Hasil
boolean true jika kita harus menganggap class ini sebagai class pengujian, false jika tidak