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 |