KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object
|
😎 |
com.android.tradefed.testtype.binary.KTapResultParser
|
Liest die KTAP-Ausgabe so, wie sie von einem KUnit-Testmodul erzeugt und in einer "results"-Datei unter
debugfs.
Diese Implementierung basiert auf der offiziellen Dokumentation, kunit_parser.py und spezifischen
Einschränkungen beim Testen. Zusätzliche Logik erforderlich:
- Der Einzug wird ignoriert, da er nicht über die Nutzung hinweg konsistent ist.
- Zeile, die mit "# Subtest:" beginnt ist für eine ordnungsgemäße Verschachtelung in Untertestgruppen erforderlich. Dieses
von kunit_parser.py übernommen.
- Manchmal wird ein „-“ setzt den Testnamen und die Diagnosedaten fort, wenn „#“ nicht verwendet wird. Wann?
dass sie vollständig entfernt ist.
- Technisch gesehen kann der Testname ein beliebiges Zeichen außer "#" enthalten. Dies wird wahrscheinlich
bei der Übersetzung in TF-Testergebnisse. Derzeit besteht nur die Nachbearbeitung darin,
Ersetzen Sie Leerzeichen durch Unterstriche.
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 |