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 ()

שיטות ציבוריות

ליישםKTapResultToListener

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

פרמטרים
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution