এক্সএমএলসুইটরেজাল্টফরম্যাটার

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
com.android.tradefed.result.suite.XmlSuiteResultFormatter


স্যুট রানকে XML হিসেবে সংরক্ষণ করার জন্য ইউটিলিটি ক্লাস। করণীয়: একই ফরম্যাট পাওয়ার জন্য বিশেষ কম্প্যাটিবিলিটি টেস্ট ফরম্যাটের সমস্ত বিকল্প ব্যবস্থা সরিয়ে ফেলতে হবে।

সারসংক্ষেপ

নেস্টেড ক্লাস

class XmlSuiteResultFormatter.RunHistory

JSON রূপান্তরের জন্য সহায়ক অবজেক্ট।

ধ্রুবক

String TEST_RESULT_FILE_NAME

ক্ষেত্র

public static final String NS

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

XmlSuiteResultFormatter ()

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

void addBuildInfoAttributes (XmlSerializer serializer, SuiteResultHolder holder)

কিছু বৈশিষ্ট্য যোগ করার অনুমতি দেয় serializer.attribute এর মাধ্যমে ট্যাগ করুন।

void addSuiteAttributes (XmlSerializer serializer)

কিছু বৈশিষ্ট্য যোগ করার অনুমতি দেয় serializer.attribute এর মাধ্যমে ট্যাগ করুন।

void parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context)

addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) থেকে বিপরীত অপারেশন।

SuiteResultHolder parseResults (File resultDir, boolean shallow)

writeResults(SuiteResultHolder,File) এর বিপরীত অপারেশন, যা একটি রেজাল্ট ডিরেক্টরি গ্রহণ করে এবং তার মধ্যে SuiteResultHolder তৈরি করে।

void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)

addSuiteAttributes(XmlSerializer) থেকে বিপরীত অপারেশন।

static String sanitizeXmlContent (String s)

বিশেষ অক্ষরগুলো এস্কেপ করার জন্য কোনো স্ট্রিংকে পরিমার্জন করে।

static String truncateStackTrace (String fullStackTrace, String testCaseName)

সম্পূর্ণ স্ট্যাক ট্রেসকে সর্বোচ্চ ERROR(/#STACK_TRACE_MAX_SIZE) অক্ষর দিয়ে সংক্ষিপ্ত করে।

File writeResults ( SuiteResultHolder holder, File resultDir)

আহ্বানের ফলাফলগুলো এক্সএমএল ফরম্যাটে লিখুন।

ধ্রুবক

পরীক্ষার ফলাফল ফাইলের নাম

public static final String TEST_RESULT_FILE_NAME

ধ্রুবক মান: 'test_result.xml'

ক্ষেত্র

এনএস

public static final String NS

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

এক্সএমএলসুইটরেজাল্টফরম্যাটার

public XmlSuiteResultFormatter ()

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

বিল্ড তথ্য অ্যাট্রিবিউট যোগ করুন

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

কিছু বৈশিষ্ট্য যোগ করার অনুমতি দেয় serializer.attribute এর মাধ্যমে ট্যাগ করুন।

প্যারামিটার
serializer XmlSerializer : যে অবজেক্টটি একটি XML স্যুটের ফলাফলকে সিরিয়ালাইজ করে।

holder SuiteResultHolder : একটি অবজেক্ট যা স্যুইট রেজাল্টে লেখার জন্য তথ্য ধারণ করে।

নিক্ষেপ
IOException
IllegalArgumentException
IllegalStateException

স্যুট অ্যাট্রিবিউট যোগ করুন

public void addSuiteAttributes (XmlSerializer serializer)

কিছু বৈশিষ্ট্য যোগ করার অনুমতি দেয় serializer.attribute এর মাধ্যমে ট্যাগ করুন।

প্যারামিটার
serializer XmlSerializer : যে অবজেক্টটি একটি XML স্যুটের ফলাফলকে সিরিয়ালাইজ করে।

নিক্ষেপ
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) থেকে বিপরীত অপারেশন।

প্যারামিটার
parser XmlPullParser : যে পার্সার থেকে অ্যাট্রিবিউটগুলো পড়া হবে।

context IInvocationContext : যে IInvocationContext অ্যাট্রিবিউটগুলো রাখতে হবে।

নিক্ষেপ
XmlPullParserException যখন XmlPullParser ব্যর্থ হয়।

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

writeResults(SuiteResultHolder,File) এর বিপরীত অপারেশন, যা একটি রেজাল্ট ডিরেক্টরি গ্রহণ করে এবং তার মধ্যে SuiteResultHolder তৈরি করে।

প্যারামিটার
resultDir File : যে ডিরেক্টরিতে ফলাফলগুলো পাওয়া যাবে।

shallow boolean : SuiteResultHolder এর শুধুমাত্র শীর্ষ স্তরের তথ্য লোড করুন।

ফেরত
SuiteResultHolder একটি SuiteResultHolder যা ফলাফলের উপস্থাপনা ধারণ করে। অথবা কোনো সমস্যা হলে null।

নিক্ষেপ
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

addSuiteAttributes(XmlSerializer) থেকে বিপরীত অপারেশন।

প্যারামিটার
parser XmlPullParser : যে পার্সার থেকে অ্যাট্রিবিউটগুলো পড়া হবে।

context IInvocationContext : যে IInvocationContext অ্যাট্রিবিউটগুলো রাখতে হবে।

নিক্ষেপ
XmlPullParserException যখন XmlPullParser ব্যর্থ হয়।

স্যানিটাইজএক্সএমএলকন্টেন্ট

public static String sanitizeXmlContent (String s)

বিশেষ অক্ষরগুলো এস্কেপ করার জন্য কোনো স্ট্রিংকে পরিমার্জন করে।

প্যারামিটার
s String

ফেরত
String

স্ট্যাক ট্রেস সংক্ষিপ্ত করুন

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

সম্পূর্ণ স্ট্যাক ট্রেসকে সর্বোচ্চ ERROR(/#STACK_TRACE_MAX_SIZE) অক্ষর দিয়ে সংক্ষিপ্ত করে।

প্যারামিটার
fullStackTrace String

testCaseName String

ফেরত
String

ফলাফল লিখুন

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

আহ্বানের ফলাফলগুলো এক্সএমএল ফরম্যাটে লিখুন।

প্যারামিটার
holder SuiteResultHolder : একটি SuiteResultHolder xml-এর জন্য প্রয়োজনীয় সমস্ত তথ্য ধারণ করে।

resultDir File : ফলাফল ডিরেক্টরি File যেখানে ফলাফলগুলো রাখা হবে।

ফেরত
File একটি File যা এক্সএমএল আউটপুট ফাইলটিকে নির্দেশ করে।

নিক্ষেপ
IOException