HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
实现了一些用于运行主机测试的实用程序方法。
它实现了一些方法,用于在主机上查找测试并模拟执行 JUnit 测试,以便我们对其进行“模拟运行”。
摘要
公共方法 | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
从提供的类名称和 jar 路径获取 JUnit4 测试用例。 |
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)
从提供的类名称和 jar 路径获取 JUnit4 测试用例。
参数 | |
---|---|
classNames |
:当前类路径中存在的类,用于检查 JUnit 测试 |
jarAbsPaths |
:用于搜索包含测试注解的类的 jar 文件。 |
excludePaths |
|
pcl |
ClassLoader |
返回 | |
---|---|
|
要执行的测试类的类对象列表。 |
抛出 | |
---|---|
|
IllegalArgumentException |
hasJUnitAnnotation
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 |