XmlResultReporter

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.অবজেক্ট
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.XmlResultReporter


পিঁপড়ার XMLJUnitResultFormatter এর সাথে সামঞ্জস্যপূর্ণ বিন্যাসে একটি XML ফাইলে JUnit ফলাফল লেখে।

পিঁপড়ার ফর্ম্যাটার থেকে ভিন্ন, এই ক্লাসটি পরীক্ষার সময় নির্বাহের রিপোর্ট করে না।

মেমরিতে সমস্ত পরীক্ষার তথ্য সংগ্রহ করে, তারপরে আমন্ত্রণ সম্পূর্ণ হলে ফাইলে ডাম্প করে।

ডালভিক রানার XmlReportPrinter থেকে পোর্ট করা হয়েছে।

ফলাফল ফাইলগুলি [--আউটপুট-ফাইল-পাথ]/[build_id] এর মাধ্যমে নির্মিত পাথে সংরক্ষণ করা হবে

সারাংশ

পাবলিক কনস্ট্রাক্টর

XmlResultReporter ()

পাবলিক পদ্ধতি

void invocationEnded (long elapsedTime)

রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।

void setLogSaver ( ILogSaver logSaver)

বাস্তবায়নকারীকে ফাইল সংরক্ষণ করার অনুমতি দিতে ILogSaver সেট করুন।

void testFailed ( TestDescription test, String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে।

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা প্রদান করে।

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

পরীক্ষার লগ সংরক্ষিত হলে কল করা হয়।

পাবলিক কনস্ট্রাক্টর

XmlResultReporter

public XmlResultReporter ()

পাবলিক পদ্ধতি

আহ্বান শেষ

public void invocationEnded (long elapsedTime)

রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।

স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে।

পরামিতি
elapsedTime long : ms এ আহ্বানের অতিবাহিত সময়

সেটলগসেভার

public void setLogSaver (ILogSaver logSaver)

বাস্তবায়নকারীকে ফাইল সংরক্ষণ করার অনুমতি দিতে ILogSaver সেট করুন।

পরামিতি
logSaver ILogSaver : ILogSaver

পরীক্ষায় ব্যর্থ

public void testFailed (TestDescription test, 
                String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে।

testStarted এবং testEnded এর মধ্যে কল করা হবে।

পরামিতি
test TestDescription : পরীক্ষা শনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

টেস্টলগ

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা প্রদান করে।

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) অথবা ERROR(/ITestInvocationListener#invocationEnded(long)) এর আগে কল করতে হবে

ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে এই পদ্ধতিতে কল করবে, হোস্ট লগ প্রদান করবে এবং যদি প্রযোজ্য হয়, ডিভাইস লগক্যাট।

পরামিতি
dataName String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। নোট ডেটানাম প্রতি আহ্বানে অনন্য নাও হতে পারে। অর্থাৎ বাস্তবায়নকারীরা অবশ্যই একই ডেটানাম সহ একাধিক কল পরিচালনা করতে সক্ষম হবেন

dataType LogDataType : ডেটার LogDataType

dataStream InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত, এবং সম্পূর্ণ হয়ে গেলে ফলস্বরূপ ইনপুটস্ট্রিম বন্ধ করা নিশ্চিত করা উচিত। টেস্টলগ পদ্ধতিটি সম্পূর্ণ না হওয়া পর্যন্ত কলারদের নিশ্চিত করা উচিত যে ডেটার উত্সটি উপস্থিত এবং অ্যাক্সেসযোগ্য থাকবে।

testLog সংরক্ষিত

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

পরীক্ষার লগ সংরক্ষিত হলে কল করা হয়।

ITestInvocationListener.testLog(String, LogDataType, InputStreamSource) এর জায়গায় ব্যবহার করা উচিত।

পরামিতি
dataName String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। নোট ডেটানাম প্রতি আহ্বানে অনন্য নাও হতে পারে। অর্থাৎ বাস্তবায়নকারীরা অবশ্যই একই ডেটানাম সহ একাধিক কল পরিচালনা করতে সক্ষম হবেন

dataType LogDataType : ডেটার LogDataType

dataStream InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত, এবং সম্পূর্ণ হয়ে গেলে ফলস্বরূপ ইনপুটস্ট্রিম বন্ধ করা নিশ্চিত করা উচিত।

logFile LogFile : LogFile যাতে সংরক্ষিত ফাইলের মেটা ডেটা থাকে।