Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

HostUtils

public final class HostUtils
extends Object

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


Implementa alcuni utili metodi di utilità per l'esecuzione di test host.

Questo implementa alcuni metodi per trovare test sull'host e falsificare l'esecuzione dei test JUnit in modo da poterli "fare funzionare a secco".

Riepilogo

Metodi pubblici

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)

Ottiene i casi di test JUnit4 dai nomi delle classi e dai percorsi jar forniti.

static boolean hasJUnitAnnotation (Class<?> classObj)

Verifica se una classe assomiglia a 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 static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametri
classNames

jarAbsPaths

pcl ClassLoader

ritorna

getJUnitClasses

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

Ottiene i casi di test JUnit4 dai nomi delle classi e dai percorsi jar forniti.

Parametri
classNames : classi che esistono nel percorso di classe corrente per verificare la presenza di test JUnit

jarAbsPaths : Barattoli per cercare le classi con le annotazioni del test.

excludePaths

pcl ClassLoader

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

Tiri
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Verifica se una classe assomiglia a un test JUnit o meno.

Parametri
classObj Class : Classe da esaminare per l'annotazione

ritorna
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 è una classe di test adatta o meno.

In questo caso, idoneo significa che si tratta di una classe di prova JUnit valida che utilizza uno dei corridori standard o una sua sottoclasse. La classe dovrebbe anche caricarsi, ovviamente.

ritorna
boolean true se dobbiamo considerare questa classe una classe di test, false in caso contrario