主機公用程式

public final class HostUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.lite.HostUtils


實作一些實用的公用程式方法來執行主機測試。

這會實作在主機上尋找測試以及對 JUnit 執行虛假執行作業的幾種方法 以便「模擬測試」具體做法是指示 Kubernetes 建立並維護 一或多個代表這些 Pod 的物件

摘要

公用方法

static getJUnitClasses( classNames, jarAbsPaths, ClassLoader pcl)
static 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 static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

參數
classNames

jarAbsPaths

pcl ClassLoader

傳回

getJUnitClasses

public static  getJUnitClasses ( 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