主機工具
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) 測試該類別是否為合適的測試類別。 |
公共方法
獲取JUnit類
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
參數 | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
退貨 | |
---|---|
獲取JUnit類
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
從提供的類別名稱和 jar 路徑取得 JUnit4 測試案例。
參數 | |
---|---|
classNames | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
退貨 | |
---|---|
作為要執行的測試類別的類別物件清單。 |
投擲 | |
---|---|
| 非法參數異常 |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
檢查一個類別是否看起來像 JUnit 測試。
參數 | |
---|---|
classObj | Class :要檢查註解的類 |
退貨 | |
---|---|
boolean | 類別物件是否有JUnit4測試註釋 |
測試載入類別
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
測試該類別是否為合適的測試類別。
在這種情況下,合適意味著它是使用標準運行程序之一或其子類別的有效 JUnit 測試類別。顯然,該類別也應該載入。
退貨 | |
---|---|
boolean | 如果我們應該將此類視為測試類,則為 true,否則為 false |