自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度向 AOSP 发布源代码。如需构建 AOSP 并为其贡献代码,请使用 android-latest-release。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
HostUtils
public
final
class
HostUtils
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.lite.HostUtils
|
实现了一些用于运行主机测试的实用方法。
此方法实现了一些用于在主机上查找测试和伪造 JUnit
测试执行的方法,以便我们可以“试运行”这些测试。
摘要
公共方法 |
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl)
|
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, List<String> excludePaths, ClassLoader pcl)
从提供的类名称和 jar 路径获取 JUnit4 测试用例。
|
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
检查某个类是否看起来像 JUnit 测试。
|
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
测试该类是否是合适的测试类。
|
公共方法
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)
| 参数 |
classNames |
Set |
jarAbsPaths |
Set |
pcl |
ClassLoader |
| 抛出 |
IllegalArgumentException |
|
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
List<String> excludePaths,
ClassLoader pcl)
从提供的类名称和 jar 路径获取 JUnit4 测试用例。
| 参数 |
classNames |
Set:当前类路径中存在的类,用于检查 JUnit 测试 |
jarAbsPaths |
Set:用于搜索带有测试注释的类的 jar。 |
excludePaths |
List |
pcl |
ClassLoader |
| 返回 |
List<Class<?>> |
要执行的测试类的类对象列表。 |
| 抛出 |
|
java.lang.IllegalArgumentException |
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 |
| 抛出 |
IllegalArgumentException |
|
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-06-22。
[null,null,["最后更新时间 (UTC):2026-06-22。"],[],[]]