KTapResultParser
public class KTapResultParser
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.KTapResultParser |
Odczytuje dane wyjściowe KTAP jako wygenerowane przez moduł testowy KUnit i umieszczone w pliku `results` w obszarze debugfs.
Ta implementacja opiera się na oficjalnej dokumentacji kunit_parser.py i konkretnych zastrzeżeniach znalezionych podczas testów. Potrzebna dodatkowa logika:
- Wcięcia są ignorowane, ponieważ nie są spójne w różnych zastosowaniach.
- Aby prawidłowo zagnieździć się w grupach podtestów, wymagana jest linia rozpoczynająca się od „# Subtest:”. To podejście zostało zaczerpnięte z kunit_parser.py.
- Czasami znak „-” poprzedza nazwę testu i dane diagnostyczne, jeśli nie jest używany znak „#”. Kiedy się go napotka, jest usuwany.
- Nazwa testu może technicznie zawierać dowolny znak oprócz „#”. Prawdopodobnie stanie się to problemem przy tłumaczeniu wyników testów TF. Na razie tylko przetwarzanie końcowe polega na zastępowaniu spacji znakami podkreślenia.
Streszczenie
Konstruktorzy publiczni | |
---|---|
KTapResultParser () |
Metody publiczne | |
---|---|
static void | applyKTapResultToListener ( ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution) |
Konstruktorzy publiczni
KTapResultParser
public KTapResultParser ()
Metody publiczne
zastosujKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution)
Parametry | |
---|---|
listener | ITestInvocationListener |
testRunName | String |
ktapFileContent | String |
resolution | KTapResultParser.ParseResolution |