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
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 |