HostUtils
  public
  
  final
  
  class
  HostUtils
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.lite.HostUtils | 
Implementuje przydatne metody narzędzi do uruchamiania testów hosta.
W tym celu stosuje się kilka metod wyszukiwania testów na hoście i udawania wykonywania testów JUnit, aby można było je „testować na sucho”.
Podsumowanie
| Metody publiczne | |
|---|---|
| 
        
        
        static
        
        
         | 
      getJUnitClasses( | 
| 
        
        
        static
        
        
         | 
      getJUnitClasses(Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek do plików JAR. | 
| 
        
        
        static
        
        
        boolean | 
      hasJUnitAnnotation(Class<?> classObj)
      Sprawdza, czy klasa wygląda jak test JUnit. | 
| 
        
        
        static
        
        
        boolean | 
      testLoadClass(String className, URLClassLoader cl, String jarName)
      Sprawdza, czy klasa jest odpowiednią klasą testową. | 
Metody publiczne
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) 
| Parametry | |
|---|---|
| classNames |  | 
| jarAbsPaths |  | 
| pcl | ClassLoader | 
| Zwroty | |
|---|---|
|  | |
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) 
Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek do plików JAR.
| Parametry | |
|---|---|
| classNames | : klasy znajdujące się na bieżącej ścieżce klas, w których mają być sprawdzane testy JUnit | 
| jarAbsPaths | : Jars do wyszukiwania klas z adnotacjami testowymi. | 
| excludePaths |  | 
| pcl | ClassLoader | 
| Zwroty | |
|---|---|
|  | lista obiektów klas, które są klasami testowymi do wykonania; | 
| Rzuty | |
|---|---|
|  | IllegalArgumentException | 
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Sprawdza, czy klasa wygląda jak test JUnit.
| Parametry | |
|---|---|
| classObj | Class: klasa do sprawdzenia pod kątem adnotacji | 
| Zwroty | |
|---|---|
| boolean | czy obiekt klasy ma adnotację testu JUnit4 | 
testLoadClass
public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)Sprawdza, czy klasa jest odpowiednią klasą testową.
W tym przypadku „odpowiednia” oznacza, że jest to prawidłowa klasa testu JUnit, która korzysta z jednego ze standardowych runnerów lub jego podklasy. Oczywiście klasa powinna się też wczytać.
| Zwroty | |
|---|---|
| boolean | wartość true, jeśli te zajęcia powinny być traktowane jako zajęcia testowe, w przeciwnym razie wartość false | 
