Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
Znane bezpośrednie podklasy
|
Test, który uruchamia natywny pakiet testowy na danym urządzeniu.
Podsumowanie
Publiczne konstruktory |
GTest()
|
Metody chronione |
String
|
createFlagFile(String filter)
Utwórz plik zawierający filtry, które będą używane za pomocą flagi --gtest_flagfile, aby uniknąć ograniczeń systemu operacyjnego dotyczących rozmiaru argumentów.
|
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
Metoda pomocnicza do uruchamiania polecenia gtest ze skryptu tymczasowego w przypadku, gdy polecenie jest zbyt długie, aby można je było uruchomić bezpośrednio za pomocą adb.
|
String
|
getGTestCmdLine(String fullPath, String flags)
Metoda pomocnicza do tworzenia polecenia gtest do uruchomienia.
|
String
|
loadFilter(String binaryOnDevice)
Zdefiniuj metodę pobierania filtra.
|
boolean
|
shouldRunFile(String fullPath)
Metoda pomocnicza, która określa, czy należy wykonać dany plik.
|
Publiczne konstruktory
Metody publiczne
getDevice
public ITestDevice getDevice ()
Przygotuj testowane urządzenie.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Wstrzyknij testowane urządzenie.
| Parametry |
device |
ITestDevice: ITestDevice, którego chcesz użyć |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Metody chronione
createFlagFile
protected String createFlagFile (String filter)
Utwórz plik zawierający filtry, które będą używane za pomocą flagi --gtest_flagfile, aby uniknąć ograniczeń systemu operacyjnego dotyczących rozmiaru argumentów.
| Parametry |
filter |
String: ciąg filtra |
| Zwroty |
String |
Ścieżka do pliku zawierającego filtr. |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Metoda pomocnicza do uruchamiania polecenia gtest ze skryptu tymczasowego w przypadku, gdy polecenie jest zbyt długie, aby można je było uruchomić bezpośrednio za pomocą adb.
| Parametry |
testDevice |
ITestDevice: urządzenie, na którym ma zostać uruchomione polecenie |
cmd |
String: ciąg polecenia do uruchomienia |
resultParser |
IShellOutputReceiver: odbiornik danych wyjściowych do odczytywania wyników testu. |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Metoda pomocnicza do tworzenia polecenia gtest do uruchomienia.
| Parametry |
fullPath |
String: bezwzględna ścieżka do pliku binarnego gtest w systemie plików na urządzeniu. |
flags |
String: flagi wykonania gtest |
| Zwroty |
String |
wiersz poleceń powłoki do uruchomienia testu gtest; |
loadFilter
protected String loadFilter (String binaryOnDevice)
Zdefiniuj metodę pobierania filtra.
Klasa podrzędna musi implementować sposób uzyskiwania własnego filtra.
| Parametry |
binaryOnDevice |
String: pełna ścieżka do pliku filtra. |
| Zwroty |
String |
ciąg filtra. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
Metoda pomocnicza, która określa, czy należy wykonać dany plik.
| Parametry |
fullPath |
String: pełna ścieżka do danego pliku |
| Zwroty |
boolean |
wartość true, jeśli należy wykonać dany plik. |
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: 2025-12-04 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: 2025-12-04 UTC."],[],[]]