KTapResultParser

public class KTapResultParser
extends Object

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


خروجی KTAP را به عنوان خروجی تولید شده توسط یک ماژول تست KUnit می خواند و در فایل «نتایج» در زیر اشکال زدایی قرار می گیرد.

این پیاده سازی بر اساس اسناد رسمی، kunit_parser.py و اخطارهای خاص در طول آزمایش است. منطق اضافی مورد نیاز است:

  • تورفتگی نادیده گرفته می‌شود، زیرا در طول استفاده سازگار نیست.
  • خطی که با «# Subtest:» شروع می‌شود، برای قرار گرفتن در گروه‌های آزمون فرعی لازم است. این رویکرد از kunit_parser.py گرفته شده است.
  • گاهی اوقات وقتی از «#» استفاده نمی‌شود، «-» نام آزمایش و داده‌های تشخیصی را ادامه می‌دهد. هنگامی که با آن مواجه می شود، از بین می رود.
  • نام آزمون از نظر فنی می‌تواند هر کاراکتری غیر از «#» داشته باشد. این احتمالاً هنگام ترجمه به نتایج آزمون TF مشکل ساز خواهد شد. در حال حاضر تنها پردازش پس از جایگزینی فاصله ها با خط زیر است.

خلاصه

سازندگان عمومی

KTapResultParser ()

روش های عمومی

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

سازندگان عمومی

KTapResultParser

public KTapResultParser ()

روش های عمومی

applicationKTapResultToListener

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

پارامترها
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

applicationKTapResultToListener

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

پارامترها
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean