主機實用程序
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 |
退貨 | |
---|---|
類對象的列表,這些對像是要執行的測試類。 |
投擲 | |
---|---|
| 非法參數異常 |
有JUnitAnnotation
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 |