ホストユーティリティ
public final class HostUtils
extends Object
java.lang.オブジェクト | |
↳ | 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 |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
クラスが JUnit テストのように見えるかどうかをチェックします。
パラメーター | |
---|---|
classObj | Class : アノテーションを調べるクラス |
戻り値 | |
---|---|
boolean | クラス オブジェクトに JUnit4 テスト アノテーションがあるかどうか |
テストロードクラス
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
クラスが適切なテスト クラスであるかどうかをテストします。
この場合、適切とは、標準ランナーまたはそのサブクラスの 1 つを使用する有効な JUnit テスト クラスであることを意味します。当然、クラスもロードされるはずです。
戻り値 | |
---|---|
boolean | このクラスをテストクラスと見なす必要がある場合は true、それ以外の場合は false |