ХостУтилитс
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 |
имеет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 |