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 staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parametry | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
Zwroty | |
---|---|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek jar.
Parametry | |
---|---|
classNames | |
jarAbsPaths | |
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 |