ХостУтилитс

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

имеетJUnitАннотация

public static boolean hasJUnitAnnotation (Class<?> classObj)

Проверяет, похож ли класс на тест JUnit или нет.

Параметры
classObj Class : Класс для проверки аннотации.

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

ТестЛоадКласс

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

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

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

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