W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
HostUtils
public
final
class
HostUtils
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.lite.HostUtils
|
Zawiera przydatne metody narzędziowe do przeprowadzania testów na hoście.
Implementuje to kilka metod wyszukiwania testów na hoście i symulowania wykonywania testów JUnit, dzięki czemu możemy je „przetestować na sucho”.
Podsumowanie
Metody publiczne |
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl)
|
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, List<String> excludePaths, ClassLoader pcl)
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 static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)
| Parametry |
classNames |
Set |
jarAbsPaths |
Set |
pcl |
ClassLoader |
| Zgłasza |
IllegalArgumentException |
|
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
List<String> excludePaths,
ClassLoader pcl)
Pobiera przypadki testowe JUnit4 z podanych nazw klas i ścieżek do plików JAR.
| Parametry |
classNames |
Set: klasy, które znajdują się na bieżącej ścieżce klas, aby sprawdzić, czy zawierają testy JUnit. |
jarAbsPaths |
Set: pliki JAR, w których mają być wyszukiwane klasy z adnotacjami testowymi. |
excludePaths |
List |
pcl |
ClassLoader |
| Zwraca |
List<Class<?>> |
lista obiektów klas, które są klasami testowymi do wykonania; |
| Zgłasza |
|
java.lang.IllegalArgumentException |
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. |
| Zwraca |
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 „odpowiedni” oznacza, że jest to prawidłowa klasa testowa JUnit, która korzysta z jednego ze standardowych programów uruchamiających lub jego podklasy. Klasa powinna się też oczywiście wczytać.
| Zwraca |
boolean |
wartość true, jeśli tę klasę należy uznać za klasę testową, w przeciwnym razie wartość false. |
| Zgłasza |
IllegalArgumentException |
|
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-06-22 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-06-22 UTC."],[],[]]