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 staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parametry | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
Zwroty | |
---|---|
pobierzJUnitClasses
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. |
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 |