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, String ktapFileContent, KTapResultParser.ParseResolution resolution)

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

KTapResultParser

public KTapResultParser ()

روش های عمومی

applicationKTapResultToListener

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

مولفه های
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution