Narzędzia hosta

public final class HostUtils
extends Object

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


Implementuje przydatne metody narzędziowe do przeprowadzania testów hostów.

Implementuje kilka metod znajdowania testów na hoście i fałszywego wykonywania JUnit aby przeprowadzić „próbne uruchomienie” .

Podsumowanie

Metody publiczne

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

Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek jar.

static boolean hasJUnitAnnotation(Class<?> classObj)

Sprawdza, czy klasa wygląda jak test JUnit.

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

Sprawdza, czy klasa jest odpowiednią klasą testową.

Metody publiczne

Klasy getJUnit

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametry
classNames

jarAbsPaths

pcl ClassLoader

Zwroty

Klasy getJUnit

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

Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek jar.

Parametry
classNames : klasy, które istnieją w bieżącej ścieżce zajęć w celu sprawdzenia testów JUnit

jarAbsPaths : pliki JAR do wyszukiwania klas z adnotacjami testowymi.

excludePaths

pcl ClassLoader

Zwroty
listę obiektów klas będących klasami testowymi do wykonania.

Rzuty
IllegalArgumentException

Adnotacja hasJUnit

public static boolean hasJUnitAnnotation (Class<?> classObj)

Sprawdza, czy klasa wygląda jak test JUnit.

Parametry
classObj Class: klasa, która ma zostać sprawdzona w poszukiwaniu adnotacji

Zwroty
boolean czy obiekt klasy ma adnotację testową JUnit4

testLoadClass

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

Sprawdza, czy klasa jest odpowiednią klasą testową.

W tym przypadku odpowiedni komunikat oznacza, że jest to prawidłowa klasa testowa JUnit wykorzystująca jeden ze standardu biegaczy lub ich podklasy. Oczywiście klasa też powinna się wczytać.

Zwroty
boolean true (prawda), jeśli powinniśmy uznać tę klasę za klasę testową, w przeciwnym razie wartość false (fałsz)