HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implementa alcuni metodi di utilità utili per eseguire test dell'host.
Vengono implementati alcuni metodi per trovare i test sull'host e simulare l'esecuzione dei test JUnit in modo da poterli eseguire in "prova secca".
Riepilogo
Metodi pubblici | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
Recupera gli scenari di test JUnit4 dai nomi di classe e dai percorsi JAR forniti. |
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
Controlla se una classe sembra essere un test JUnit o meno. |
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
Verifica se la classe è una classe di test adatta o meno. |
Metodi pubblici
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parametri | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Ritorni | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Recupera gli scenari di test JUnit4 dai nomi di classe e dai percorsi JAR forniti.
Parametri | |
---|---|
classNames |
: classi esistenti nel percorso di classe corrente da controllare per i test JUnit |
jarAbsPaths |
: file JAR per cercare le classi con le annotazioni del test. |
excludePaths |
|
pcl |
ClassLoader |
Ritorni | |
---|---|
|
un elenco di oggetti di classe che sono classi di test da eseguire. |
Lanci | |
---|---|
|
IllegalArgumentException |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Controlla se una classe sembra essere un test JUnit o meno.
Parametri | |
---|---|
classObj |
Class : classe da esaminare per l'annotazione |
Ritorni | |
---|---|
boolean |
se l'oggetto della classe ha l'annotazione del test JUnit4 |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Verifica se la classe è una classe di test adatta o meno.
In questo caso, idoneo significa che si tratta di una classe di test JUnit valida che utilizza uno dei runner standard o una sottoclasse. Ovviamente, deve essere caricato anche il corso.
Ritorni | |
---|---|
boolean |
true se dobbiamo considerare questa classe come una classe di test, false in caso contrario |