HostUtils
public final class HostUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.lite.HostUtils |
Implementa alguns métodos utilitários úteis para executar testes de host.
Isso implementa alguns métodos para localizar testes no host e falsificar a execução de testes JUnit para que possamos "executá-los".
Resumo
Métodos públicos | |
|---|---|
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)Obtém casos de teste JUnit4 a partir de nomes de classe e caminhos jar fornecidos. |
static boolean | hasJUnitAnnotation (Class<?> classObj)Verifica se uma classe se parece com um teste JUnit ou não. |
static boolean | testLoadClass (String className, URLClassLoader cl, String jarName)Testa se a classe é uma classe de teste adequada ou não. |
Métodos públicos
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
| Parâmetros | |
|---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
| Devoluções | |
|---|---|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Obtém casos de teste JUnit4 a partir de nomes de classe e caminhos jar fornecidos.
| Parâmetros | |
|---|---|
classNames | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
| Devoluções | |
|---|---|
| uma lista de objetos de classe que são classes de teste a serem executadas. | |
| Lança | |
|---|---|
| Exceção de argumento ilegal |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Verifica se uma classe se parece com um teste JUnit ou não.
| Parâmetros | |
|---|---|
classObj | Class : Classe a ser examinada para a anotação |
| Devoluções | |
|---|---|
boolean | se o objeto de classe possui a anotação de teste JUnit4 |
testLoadClass
public static boolean testLoadClass (String className,
URLClassLoader cl,
String jarName)Testa se a classe é uma classe de teste adequada ou não.
Neste caso, adequado significa que é uma classe de teste JUnit válida usando um dos executores padrão ou uma subclasse dele. A classe também deve carregar, obviamente.
| Devoluções | |
|---|---|
boolean | verdadeiro se considerarmos esta classe uma classe de teste, falso caso contrário |