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.
KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
Odczytuje dane wyjściowe KTAP, które są generowane przez moduł testowy KUnit i przechowywane w pliku „results” w katalogu debugfs.
Ta implementacja opiera się na oficjalnej dokumentacji (kunit_parser.py) oraz na konkretnych zastrzeżeniach znalezionych podczas testowania. Wymagana jest dodatkowa logika:
- Odstępy są ignorowane, ponieważ nie są używane konsekwentnie.
- Wiersz zaczynający się od „# Subtest:” jest wymagany, aby prawidłowo zagnieżdżać grupy podtestów. To podejście zostało zaadaptowane z pliku kunit_parser.py.
- Czasami znak „-” występuje po nazwie testu i danych diagnostycznych, gdy nie jest używany znak „#”. Gdy wystąpi, jest ona odłączona.
- Nazwa testu może teoretycznie zawierać dowolny znak oprócz „#”. Może to stanowić problem podczas tłumaczenia wyników testu TF. Obecnie przetwarzanie postu polega tylko na zastąpieniu spacji podkreśleniami.
Podsumowanie
Konstruktory publiczne
KTapResultParser
public KTapResultParser ()
Metody publiczne
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
Parametry |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution,
boolean rearrangeClassMethod)
Parametry |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
rearrangeClassMethod |
boolean |
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-03-26 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-03-26 UTC."],[],[]]