HostUtils
  public
  
  final
  
  class
  HostUtils
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.lite.HostUtils | 
Implementiert einige nützliche Dienstprogrammmethoden zum Ausführen von Hosttests.
Hier werden einige Methoden zum Suchen von Tests auf dem Host und zum Simulieren der Ausführung von JUnit-Tests implementiert, damit wir sie in einem „Trockenlauf“ durchführen können.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
        
        
        static
        
        
        
     | 
  
    
      
      getJUnitClasses(
      
     | 
  
        
        
        static
        
        
        
     | 
  
    
      
      getJUnitClasses(
      
        Hiermit werden JUnit4-Testfälle aus den angegebenen Klassennamen und JAR-Pfaden abgerufen.  | 
  
        
        
        static
        
        
        boolean
     | 
  
    
      
      hasJUnitAnnotation(Class<?> classObj)
      
      
        Prüft, ob eine Klasse wie ein JUnit-Test aussieht.  | 
  
        
        
        static
        
        
        boolean
     | 
  
    
      
      testLoadClass(String className, URLClassLoader cl, String jarName)
      
      
        Prüft, ob die Klasse eine geeignete Testklasse ist.  | 
  
Öffentliche Methoden
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) 
| Parameter | |
|---|---|
classNames | 
        
            | 
      
jarAbsPaths | 
        
            | 
      
pcl | 
        
          ClassLoader  | 
      
| Returns | |
|---|---|
 | 
        |
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) 
Hiermit werden JUnit4-Testfälle aus den angegebenen Klassennamen und JAR-Pfaden abgerufen.
| Parameter | |
|---|---|
classNames | 
        
          : Klassen im aktuellen Klassenpfad, die auf JUnit-Tests geprüft werden sollen | 
      
jarAbsPaths | 
        
          : Jar-Dateien, in denen nach Klassen mit den Testanmerkungen gesucht werden soll. | 
      
excludePaths | 
        
            | 
      
pcl | 
        
          ClassLoader  | 
      
| Returns | |
|---|---|
 | 
        eine Liste von Klassenobjekten, die auszuführende Testklassen sind. | 
| Ausgabe | |
|---|---|
 | 
          IllegalArgumentException | 
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Prüft, ob eine Klasse wie ein JUnit-Test aussieht.
| Parameter | |
|---|---|
classObj | 
        
          Class: Klasse, die auf die Anmerkung geprüft werden soll | 
      
| Returns | |
|---|---|
boolean | 
        ob das Klassenobjekt die JUnit4-Testannotation hat | 
testLoadClass
public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)Prüft, ob die Klasse eine geeignete Testklasse ist.
In diesem Fall bedeutet „geeignet“, dass es sich um eine gültige JUnit-Testklasse handelt, die einen der Standardausführer oder eine Unterklasse davon verwendet. Die Klasse sollte natürlich auch geladen werden.
| Returns | |
|---|---|
boolean | 
        „true“, wenn diese Klasse als Testklasse betrachtet werden soll, andernfalls „false“ |