HostUtils

public final class HostUtils
extends Object

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


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

Wprowadza to kilka metod znajdowania testów na hoście i fałszowania wykonywania testów JUnit, dzięki czemu możemy je „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)

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

Metody publiczne

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametry
classNames

jarAbsPaths

pcl ClassLoader

Zwroty

getJUnitClasses

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

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

Parametry
classNames : Klasy, które istnieją w bieżącej ścieżce klas, aby sprawdzić testy JUnit

jarAbsPaths : Słoiki do wyszukiwania klas z adnotacjami testowymi.

excludePaths

pcl ClassLoader

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

Rzuty
IllegalArgumentException

hasJUnitAdnotation

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

testLoadClass

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

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

W tym przypadku odpowiedni oznacza, że ​​jest to ważna klasa testowa JUnit z wykorzystaniem jednego ze standardowych biegaczy lub jego podklasy. Oczywiście klasa też powinna się załadować.

Zwroty
boolean prawda, jeśli powinniśmy uznać tę klasę za klasę testową, w przeciwnym razie fałsz