HostUtils
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 |
戻り値 | |
---|---|
実行するテスト クラスであるクラス オブジェクトのリスト。 |
スロー | |
---|---|
| IllegalArgumentException |
hasJUnitアノテーション
public static boolean hasJUnitAnnotation (Class<?> classObj)
クラスが JUnit テストのように見えるかどうかをチェックします。
パラメーター | |
---|---|
classObj | Class : アノテーションを調べるクラス |
戻り値 | |
---|---|
boolean | クラス オブジェクトに JUnit4 テスト アノテーションがあるかどうか |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
クラスが適切なテスト クラスであるかどうかをテストします。
この場合、適切とは、標準ランナーの 1 つまたはそのサブクラスを使用する有効な JUnit テスト クラスであることを意味します。もちろん、クラスもロードする必要があります。
戻り値 | |
---|---|
boolean | このクラスをテスト クラスと見なす必要がある場合は true、そうでない場合は false |