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 |
hasJUnitAnnotations
public static boolean hasJUnitAnnotation (Class<?> classObj)
クラスが JUnit テストのように見えるかどうかを確認します。
パラメータ | |
---|---|
classObj |
Class : アノテーションを調べるクラス |
戻り値 | |
---|---|
boolean |
クラス オブジェクトに JUnit4 テスト アノテーションがあるかどうか |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
クラスが適切なテストクラスであるかどうかをテストします。
この場合の適切なとは、標準の そのサブクラスを使用できます。言うまでもなく、クラスも読み込む必要があります。
戻り値 | |
---|---|
boolean |
このクラスをテストクラスとみなす場合は true、そうでない場合は false |