Utilitários do host
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implementa alguns métodos utilitários úteis para executar testes do host.
Isso implementa alguns métodos para encontrar testes no host e simular a execução do JUnit para fazer uma "simulação" para resolvê-los com rapidez.
Resumo
Métodos públicos | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
Recebe casos de teste JUnit4 de nomes de classe e caminhos de 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 é ou não adequada. |
Métodos públicos
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parâmetros | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Retorna | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Recebe casos de teste JUnit4 de nomes de classe e caminhos de jar fornecidos.
Parâmetros | |
---|---|
classNames |
: classes que existem no caminho da classe atual para verificar se há testes do JUnit |
jarAbsPaths |
: jarros para pesquisar classes com as anotações de teste. |
excludePaths |
|
pcl |
ClassLoader |
Retorna | |
---|---|
|
uma lista de objetos de classe que são classes de teste a serem executadas. |
Gera | |
---|---|
|
IllegalArgumentException |
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 |
Retorna | |
---|---|
boolean |
se o objeto de classe tem a anotação de teste JUnit4 |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Testa se a classe é ou não adequada.
Nesse caso, "adequado" significa que é uma classe de teste do JUnit válida usando uma das executores ou uma subclasse deles. Obviamente, a classe também vai ser carregada.
Retorna | |
---|---|
boolean |
verdadeiro se devemos considerar essa classe uma classe de teste, caso contrário, falso |