HostUtils
  public
  
  final
  
  class
  HostUtils
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.lite.HostUtils | 
Implementa alcuni metodi di utilità utili per eseguire test dell'host.
Vengono implementati alcuni metodi per trovare i test sull'host e simulare l'esecuzione dei test JUnit in modo da poterli eseguire in "prova secca".
Riepilogo
| Metodi pubblici | |
|---|---|
| 
        
        
        static
        
        
         | 
      getJUnitClasses( | 
| 
        
        
        static
        
        
         | 
      getJUnitClasses(Recupera gli scenari di test JUnit4 dai nomi di classe e dai percorsi JAR forniti. | 
| 
        
        
        static
        
        
        boolean | 
      hasJUnitAnnotation(Class<?> classObj)
      Controlla se una classe sembra essere un test JUnit o meno. | 
| 
        
        
        static
        
        
        boolean | 
      testLoadClass(String className, URLClassLoader cl, String jarName)
      Verifica se la classe è una classe di test adatta o meno. | 
Metodi pubblici
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) 
| Parametri | |
|---|---|
| classNames |  | 
| jarAbsPaths |  | 
| pcl | ClassLoader | 
| Ritorni | |
|---|---|
|  | |
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) 
Recupera gli scenari di test JUnit4 dai nomi di classe e dai percorsi JAR forniti.
| Parametri | |
|---|---|
| classNames | : classi esistenti nel percorso di classe corrente da controllare per i test JUnit | 
| jarAbsPaths | : file JAR per cercare le classi con le annotazioni del test. | 
| excludePaths |  | 
| pcl | ClassLoader | 
| Ritorni | |
|---|---|
|  | un elenco di oggetti di classe che sono classi di test da eseguire. | 
| Lanci | |
|---|---|
|  | IllegalArgumentException | 
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Controlla se una classe sembra essere un test JUnit o meno.
| Parametri | |
|---|---|
| classObj | Class: classe da esaminare per l'annotazione | 
| Ritorni | |
|---|---|
| boolean | se l'oggetto della classe ha l'annotazione del test JUnit4 | 
testLoadClass
public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)Verifica se la classe è una classe di test adatta o meno.
In questo caso, idoneo significa che si tratta di una classe di test JUnit valida che utilizza uno dei runner standard o una sottoclasse. Ovviamente, deve essere caricato anche il corso.
| Ritorni | |
|---|---|
| boolean | true se dobbiamo considerare questa classe come una classe di test, false in caso contrario | 
