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 implementiert, um Tests auf dem Host zu finden und die Ausführung von JUnit-Tests vorzutäuschen, 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-Pfaden 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-Pfaden ab.
Parameter | |
---|---|
classNames | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
Kehrt zurück | |
---|---|
eine Liste von Klassenobjekten, bei denen es sich um auszuführende Testklassen handelt. |
Würfe | |
---|---|
| 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 auf die Anmerkung untersucht werden soll |
Kehrt zurück | |
---|---|
boolean | ob das Klassenobjekt über die JUnit4-Testanmerkung verfügt |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Testet, ob die Klasse eine geeignete Testklasse ist oder nicht.
In diesem Fall bedeutet „geeignet“, dass es sich um eine gültige JUnit-Testklasse handelt, die einen der Standard-Runner 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 |