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.
Dadurch werden einige Methoden zum Auffinden von Tests auf dem Host und zur Fälschung der Ausführung von JUnit implementiert. Tests durchführen, damit wir einen Probelauf .
Zusammenfassung
Öffentliche Methoden | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
Ruft JUnit4-Testfälle aus bereitgestellten Klassennamen und JAR-Pfaden ab. |
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
Prüft, ob eine Klasse wie ein JUnit-Test aussieht oder nicht. |
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
Prüft, ob die Klasse eine geeignete Testklasse ist oder nicht. |
Öffentliche Methoden
getJUnitclasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parameter | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Returns | |
---|---|
|
getJUnitclasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Ruft JUnit4-Testfälle aus bereitgestellten Klassennamen und JAR-Pfaden ab.
Parameter | |
---|---|
classNames |
: Klassen, die im aktuellen Klassenpfad vorhanden sind, um auf JUnit-Tests zu prüfen |
jarAbsPaths |
: JAR-Dateien für die Suche nach Kursen mit den Testanmerkungen. |
excludePaths |
|
pcl |
ClassLoader |
Returns | |
---|---|
|
Eine Liste von Klassenobjekten, bei denen es sich um auszuführende Testklassen handelt. |
Ausgabe | |
---|---|
|
zzgl. Ausnahme |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Prüft, ob eine Klasse wie ein JUnit-Test aussieht oder nicht.
Parameter | |
---|---|
classObj |
Class : Klasse, die auf die Annotation untersucht 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 oder nicht.
In diesem Fall bedeutet "passend", dass es sich um eine gültige JUnit-Testklasse handelt, die einen der Standard- runner oder eine abgeleitete Klasse davon. Die Klasse sollte natürlich auch geladen werden.
Returns | |
---|---|
boolean |
"true", wenn diese Klasse als Testklasse betrachtet werden soll, andernfalls "false" |