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 staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Параметры | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
Возвращает | |
---|---|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Получает тестовые примеры JUnit4 из предоставленных имен классов и путей jar.
Параметры | |
---|---|
classNames | |
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 |