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 |