HostUtils
public final class HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implementiert einige nützliche Hilfsmethoden zum Ausführen von Hosttests.
Dies implementiert einige Methoden zum Auffinden von Tests auf dem Host und zum Vortäuschen der Ausführung von JUnit-Tests, damit wir sie "trocken ausführen" können.
Zusammenfassung
Öffentliche Methoden | |
---|---|
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) Ruft JUnit4-Testfälle aus bereitgestellten Klassennamen und JAR-Pfads ab. |
static boolean | hasJUnitAnnotation (Class<?> classObj) Überprüft, ob eine Klasse wie ein JUnit-Test aussieht oder nicht. |
static boolean | testLoadClass (String className, URLClassLoader cl, String jarName) Testet, ob die Klasse eine geeignete Testklasse ist oder nicht. |
Öffentliche Methoden
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parameter | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
Kehrt zurück | |
---|---|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Ruft JUnit4-Testfälle aus bereitgestellten Klassennamen und JAR-Pfads ab.
Parameter | |
---|---|
classNames | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
Kehrt zurück | |
---|---|
eine Liste von Klassenobjekten, die auszuführende Testklassen sind. |
Wirft | |
---|---|
| IllegalArgumentException |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Überprüft, ob eine Klasse wie ein JUnit-Test aussieht oder nicht.
Parameter | |
---|---|
classObj | Class : Klasse, die für die Anmerkung untersucht werden soll |
Kehrt zurück | |
---|---|
boolean | ob das Klassenobjekt die JUnit4-Testanmerkung hat |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Testet, ob die Klasse eine geeignete Testklasse ist oder nicht.
Geeignet bedeutet in diesem Fall, dass es sich um eine gültige JUnit-Testklasse handelt, die einen der Standardläufer oder eine Unterklasse davon verwendet. Die Klasse sollte natürlich auch geladen werden.
Kehrt zurück | |
---|---|
boolean | true, wenn wir diese Klasse als Testklasse betrachten sollten, andernfalls false |