HostUtils

public final class HostUtils
extends Object

java.lang.Объект
com.android.tradefed.lite.HostUtils


Реализует некоторые полезные служебные методы для запуска тестов хоста.

Это реализует несколько методов для поиска тестов на хосте и имитации выполнения тестов JUnit, чтобы мы могли их «пробный запуск».

Краткое содержание

Публичные методы

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)

Получает тестовые примеры JUnit4 из предоставленных имен классов и путей jar.

static boolean hasJUnitAnnotation (Class<?> classObj)

Проверяет, выглядит ли класс как тест JUnit или нет.

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

Проверяет, является ли класс подходящим тестовым классом или нет.

Публичные методы

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Параметры
classNames

jarAbsPaths

pcl ClassLoader

Возвращает

getJUnitClasses

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

Получает тестовые примеры JUnit4 из предоставленных имен классов и путей jar.

Параметры
classNames : классы, существующие в текущем пути к классам, для проверки тестов JUnit.

jarAbsPaths : Банки для поиска классов с тестовыми аннотациями.

excludePaths

pcl ClassLoader

Возвращает
список объектов класса, которые являются тестовыми классами для выполнения.

Броски
IllegalArgumentException

hasJUnitАннотация

public static boolean hasJUnitAnnotation (Class<?> classObj)

Проверяет, выглядит ли класс как тест JUnit или нет.

Параметры
classObj Class : Класс для изучения аннотации

Возвращает
boolean имеет ли объект класса тестовую аннотацию JUnit4

testLoadClass

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

Проверяет, является ли класс подходящим тестовым классом или нет.

В этом случае подходящий означает, что это допустимый тестовый класс JUnit, использующий один из стандартных бегунов или его подкласс. Очевидно, что класс также должен загружаться.

Возвращает
boolean true, если мы должны рассматривать этот класс как тестовый, иначе false