HostUtils

public final class HostUtils
extends Object

Obiekt Java.lang.Object
com.android.tradefed.lite.HostUtils


Implementuje kilka przydatnych metod narzędziowych do uruchamiania testów hosta.

Implementuje to kilka metod wyszukiwania testów na hoście i fałszowania wykonywania testów JUnit, abyśmy mogli je uruchomić „na sucho”.

Streszczenie

Metody publiczne

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)

Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek jar.

static boolean hasJUnitAnnotation (Class<?> classObj)

Sprawdza, czy klasa wygląda jak test JUnit, czy nie.

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

Testuje, czy klasa jest odpowiednią klasą testową, czy nie.

Metody publiczne

pobierzJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametry
classNames

jarAbsPaths

pcl ClassLoader

Zwroty

pobierzJUnitClasses

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

Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek jar.

Parametry
classNames : Klasy istniejące w bieżącej ścieżce klas w celu sprawdzenia testów JUnit

jarAbsPaths : Jars do wyszukiwania klas z adnotacjami testowymi.

excludePaths

pcl ClassLoader

Zwroty
lista obiektów klas, które są klasami testowymi do wykonania.

Rzuca
Wyjątek IllegalArgument

maJUnitAdnotacja

public static boolean hasJUnitAnnotation (Class<?> classObj)

Sprawdza, czy klasa wygląda jak test JUnit, czy nie.

Parametry
classObj Class : klasa do sprawdzenia pod kątem adnotacji

Zwroty
boolean czy obiekt klasy ma adnotację testową JUnit4

testowaKlasa obciążenia

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

Testuje, czy klasa jest odpowiednią klasą testową, czy nie.

W tym przypadku odpowiednie oznacza, że ​​jest to ważna klasa testowa JUnit wykorzystująca jeden ze standardowych modułów runner lub jego podklasę. Oczywiście klasa również powinna się załadować.

Zwroty
boolean true, jeśli powinniśmy uznać tę klasę za klasę testową, false w przeciwnym razie