تجزیه‌کننده‌ی نتایج KTap

public class KTapResultParser
extends Object

شیء جاوا
com.android.tradefed.testtype.binary.KTapResultParser


خروجی KTAP را به عنوان خروجی تولید شده توسط یک ماژول تست KUnit می‌خواند و آن را در فایل `results` در زیر debugfs قرار می‌دهد.

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

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

خلاصه

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

KTapResultParser ()

روش‌های عمومی

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

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

تجزیه‌کننده‌ی نتایج KTap

public KTapResultParser ()

روش‌های عمومی

اعمالKTapResultToListener

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

پارامترها
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean

اعمالKTapResultToListener

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

پارامترها
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution