Analiza wyników KTap

public class KTapResultParser
extends Object

java.lang.Object
com.android.tradefed.testtype.binary.KTapResultParser,


Odczytuje dane wyjściowe KTAP w postaci danych wygenerowanych przez moduł testowy KUnit i umieszczonych w pliku „wyników” w polu Debugfs.

Ta implementacja opiera się na oficjalnej dokumentacji, pliku kunit_parser.py i zastrzeżeń wykrytych podczas testowania. Potrzebne dodatkowe funkcje logiczne:

  • Wcięcie jest ignorowane, ponieważ jest niespójne w całym wykorzystaniu.
  • Wiersz zaczynający się od „# podtest:” jest wymagane do prawidłowego zagnieżdżenia w grupach podtestów. Ten została zastosowana z pliku kunit_parser.py.
  • Czasami znak „–” pobiera nazwę testu i dane diagnostyczne, gdy znak „#” nie jest używany. Kiedy został usunięty i nieprawidłowy.
  • Technicznie rzecz biorąc, nazwa testu może zawierać dowolny znak oprócz „#”. Jest to prawdopodobnie przekształcenie występuje problem przy tłumaczeniu na wyniki testu TF. Na razie tylko przetwarzanie postu zastąp spacje podkreśleniami.

Podsumowanie

Konstruktory publiczne

KTapResultParser()

Metody publiczne

static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, ktapFileContentList, KTapResultParser.ParseResolution resolution)

Konstruktory publiczne

Analiza wyników KTap

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