Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
Liest die KTAP-Ausgabe, die von einem KUnit-Testmodul generiert und in der Datei „results“ unter debugfs abgelegt wurde.
Diese Implementierung basiert auf der offiziellen Dokumentation, kunit_parser.py und spezifischen Einschränkungen, die während der Tests gefunden wurden. Zusätzliche Logik erforderlich:
- Einzüge werden ignoriert, da sie nicht einheitlich verwendet werden.
- Eine Zeile, die mit „# Subtest:“ beginnt, ist erforderlich, damit die Untertests korrekt verschachtelt werden. Dieser Ansatz wurde aus kunit_parser.py übernommen.
- Manchmal wird vor dem Testnamen und den Diagnosedaten ein „-“ eingegeben, wenn kein „#“ verwendet wird. Wenn es gefunden wird, wird es entfernt.
- Der Testname kann technisch gesehen jedes Zeichen außer dem Hashtag enthalten. Dies wird wahrscheinlich zu Problemen führen, wenn die Ergebnisse in TF-Testergebnisse umgewandelt werden. Derzeit werden Leerzeichen nur bei der Nachbearbeitung durch Unterstriche ersetzt.
Zusammenfassung
Öffentliche Konstruktoren
KTapResultParser
public KTapResultParser ()
Öffentliche Methoden
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
Parameter |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution,
boolean rearrangeClassMethod)
Parameter |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
rearrangeClassMethod |
boolean |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]