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 |