KTapResultParser

public class KTapResultParser
extends Object

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


KUnit টেস্ট মডিউল দ্বারা উৎপাদিত KTAP আউটপুটকে debugfs-এর অধীনে একটি `results` ফাইলে পড়ে।

এই বাস্তবায়নটি অফিসিয়াল ডকুমেন্টেশন, kunit_parser.py এবং পরীক্ষার সময় পাওয়া কিছু নির্দিষ্ট সীমাবদ্ধতার উপর ভিত্তি করে তৈরি করা হয়েছে। অতিরিক্ত লজিক প্রয়োজন:

  • ব্যবহারের ক্ষেত্রে সামঞ্জস্য না থাকায় ইন্ডেন্টেশন উপেক্ষা করা হয়।
  • সাবটেস্ট গ্রুপে সঠিকভাবে নেস্ট করার জন্য "# 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)

সরকারি নির্মাণকারী

KTapResultParser

public KTapResultParser ()

জনসাধারণের পদ্ধতি

applyKTapResultToListener

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

applyKTapResultToListener

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

প্যারামিটার
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution