HostUtils

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 di host dan memalsukan eksekusi pengujian JUnit sehingga kita dapat "melakukan uji coba".

Ringkasan

Metode publik

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

Mendapatkan 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 adalah class pengujian yang sesuai 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)

Mendapatkan 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 dijalankan.

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 untuk anotasi

Hasil
boolean apakah objek class memiliki anotasi pengujian JUnit4

testLoadClass

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

Menguji apakah class adalah class pengujian yang sesuai atau tidak.

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

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