主机实用程序
public final class HostUtils
extends Object
java.lang.Object | |
↳ | 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) 从提供的类名和 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 | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
退货 | |
---|---|
类对象的列表,这些对象是要执行的测试类。 |
投掷 | |
---|---|
| 非法参数异常 |
有JUnitAnnotation
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 |