KTapResultParser

public class KTapResultParser
extends Object

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


KUnit test modülü tarafından üretilen ve debugfs altında bir "sonuçlar" dosyasına yerleştirilen KTAP çıktısını okur.

Bu uygulama kunit_parser.py resmi belgelerine ve test sırasında bulunan belirli uyarılara dayanmaktadır. Ek mantık gerekli:

  • Girinti, kullanım genelinde tutarlı olmadığından göz ardı edilir.
  • "# Subtest:" ile başlayan satırın alt test gruplarına düzgün bir şekilde yerleştirilmesi için gereklidir. Bu yaklaşım kunit_parser.py'den alınmıştır.
  • Bazen '#' kullanılmadığında test adının ve teşhis verilerinin önünde bir "-" işareti bulunur. Karşılaşıldığında sıyrılır.
  • Test adı teknik olarak '#' dışında herhangi bir karaktere sahip olabilir. Bu muhtemelen TF test sonuçlarına çevrilirken bir sorun haline gelecektir. Şimdilik yalnızca sonradan işleme, boşlukları alt çizgilerle değiştirmektir.

Özet

Kamu inşaatçıları

KTapResultParser ()

Genel yöntemler

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

Kamu inşaatçıları

KTapResultParser

public KTapResultParser ()

Genel yöntemler

ApplyKTapResultToListener

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

Parametreler
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution