Utili host

public final class HostUtils
extends Object

java.lang.Object
🎞 com.android.tradefed.lite.HostUtils


Implementa alcuni metodi di utilità utili per eseguire i test dell'host.

Questo metodo implementa alcuni metodi per trovare test sull'host e simulare l'esecuzione della JUnit per eseguire dei test che li rappresentano.

Riepilogo

Metodi pubblici

static getJUnitClasses( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)

Restituisce scenari di test JUnit4 dai nomi delle classi e dai percorsi jar forniti.

static boolean hasJUnitAnnotation(Class<?> classObj)

Controlla se un corso ha l'aspetto di un test JUnit.

static boolean testLoadClass(String className, URLClassLoader cl, String jarName)

Verifica se la classe è adatta o meno.

Metodi pubblici

getJUnitClass

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametri
classNames

jarAbsPaths

pcl ClassLoader

Ritorni

getJUnitClass

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                 excludePaths, 
                ClassLoader pcl)

Restituisce scenari di test JUnit4 dai nomi delle classi e dai percorsi jar forniti.

Parametri
classNames : classi esistenti nell'attuale percorso della classe per verificare i test JUnit

jarAbsPaths : bar per cercare corsi con le annotazioni di prova.

excludePaths

pcl ClassLoader

Ritorni
un elenco di oggetti di classe che sono classi di test da eseguire.

Lanci
IllegalArgumentException

haJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Controlla se un corso ha l'aspetto di un test JUnit.

Parametri
classObj Class: classe da esaminare per l'annotazione

Ritorni
boolean se l'oggetto classe ha l'annotazione di test JUnit4

testLoadClass

public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)

Verifica se la classe è adatta o meno.

In questo caso, adatto significa che si tratta di una classe di test JUnit valida che utilizza una delle o una relativa sottoclasse. Ovviamente dovrebbe essere caricato anche il corso.

Ritorni
boolean true se dobbiamo considerare questa classe una classe di prova, false in caso contrario