HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implementiert einige nützliche Dienstprogrammmethoden zum Ausführen von Hosttests.
Hier werden einige Methoden zum Suchen von Tests auf dem Host und zum Simulieren der Ausführung von JUnit-Tests implementiert, damit wir sie in einem „Trockenlauf“ durchführen können.
Zusammenfassung
Öffentliche Methoden | |
---|---|
static
|
get
|
static
|
get
Hiermit werden JUnit4-Testfälle aus den angegebenen Klassennamen und JAR-Pfaden abgerufen. |
static
boolean
|
has
Prüft, ob eine Klasse wie ein JUnit-Test aussieht. |
static
boolean
|
test
Prüft, ob die Klasse eine geeignete Testklasse ist. |
Öffentliche Methoden
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parameter | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Returns | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Hiermit werden JUnit4-Testfälle aus den angegebenen Klassennamen und JAR-Pfaden abgerufen.
Parameter | |
---|---|
classNames |
: Klassen im aktuellen Klassenpfad, die auf JUnit-Tests geprüft werden sollen |
jarAbsPaths |
: Jar-Dateien, in denen nach Klassen mit den Testanmerkungen gesucht werden soll. |
excludePaths |
|
pcl |
ClassLoader |
Returns | |
---|---|
|
eine Liste von Klassenobjekten, die auszuführende Testklassen sind. |
Ausgabe | |
---|---|
|
IllegalArgumentException |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Prüft, ob eine Klasse wie ein JUnit-Test aussieht.
Parameter | |
---|---|
classObj |
Class : Klasse, die auf die Anmerkung geprüft werden soll |
Returns | |
---|---|
boolean |
ob das Klassenobjekt die JUnit4-Testannotation hat |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Prüft, ob die Klasse eine geeignete Testklasse ist.
In diesem Fall bedeutet „geeignet“, dass es sich um eine gültige JUnit-Testklasse handelt, die einen der Standardausführer oder eine Unterklasse davon verwendet. Die Klasse sollte natürlich auch geladen werden.
Returns | |
---|---|
boolean |
„true“, wenn diese Klasse als Testklasse betrachtet werden soll, andernfalls „false“ |