KTapResultParser

public class KTapResultParser
extends Object

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


KTAP çıkışını, KUnit test modülü tarafından üretilen ve debugfs altındaki bir "results" dosyasına yerleştirilen çıkış olarak okur.

Bu uygulama, resmi dokümanlara, kunit_parser.py'ye ve test sırasında bulunan belirli uyarılara dayanır. Ek mantık gerekli:

  • Kullanım açısından tutarlı olmadığı için girinti yoksayılır.
  • Alt test gruplarına düzgün şekilde yerleştirilmesi için "# Alt test:" ile başlayan satır gereklidir. Bu yaklaşım, kunit_parser.py dosyasından alınmıştır.
  • Bazen, "#" kullanılmadığında test adından sonra "-" işareti gelir ve ardından teşhis verileri gösterilir. Karşılaştığında ise kaldırılır.
  • Test adında teknik olarak "#" dışında herhangi bir karakter bulunabilir. Bu, TF test sonuçlarına çevrilirken muhtemelen soruna yol açacaktır. Şu anda yalnızca boşlukları alt çizgiyle değiştirmek için post-processing işlemi uygulanıyor.

Özet

Herkese açık kurucular

KTapResultParser()

Herkese açık yöntemler

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

Herkese açık kurucular

KTapResultParser

public KTapResultParser ()

Herkese açık yöntemler

applyKTapResultToListener

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

Parametreler
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

applyKTapResultToListener

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

Parametreler
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean