XmlTestRunListener সম্পর্কে

public class XmlTestRunListener
extends Object implements ITestRunListener প্রসারিত করে

java.lang.অবজেক্ট
com.android.ddmlib.testrunner.XmlTestRunListener


JUnit ফলাফলগুলিকে একটি XML ফাইলে Ant এর XMLJUnitResultFormatter এর সাথে সামঞ্জস্যপূর্ণ ফর্ম্যাটে লেখে।

প্রতিটি পরীক্ষা চালানোর সময় একটি পৃথক XML ফাইল তৈরি করে।

সারাংশ

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

XmlTestRunListener ()

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

void addSystemError (String systemError)

সিস্টেম ত্রুটি বার্তা যোগ করুন।

TestRunResult getRunResult ()

TestRunResult ফেরত পাঠায়

String getSystemError ()

"system-err" এলিমেন্টের XML ফাইলে লেখা সিস্টেম ত্রুটি বার্তাটি ফেরত পাঠায়।

void setHostName (String hostName)
void setReportDir (File file)

ব্যবহারের জন্য রিপোর্ট ফাইল সেট করে।

void testAssumptionFailure ( TestIdentifier test, String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

void testEnded ( TestIdentifier test, testMetrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

void testFailed ( TestIdentifier test, String trace)

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

void testIgnored ( TestIdentifier test)

যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে।

void testRunEnded (long elapsedTime, runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

void testRunStarted (String runName, int numTests)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testRunStopped (long elapsedTime)

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

void testStarted ( TestIdentifier test)

একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে।

সুরক্ষিত পদ্ধতি

getPropertiesAttributes ()

পরীক্ষার রিপোর্টে অন্তর্ভুক্ত করার জন্য বৈশিষ্ট্যের বৈশিষ্ট্যগুলিকে মূল মান জোড়া হিসেবে পান।

File getResultFile (File reportDir)

একটি ERROR(/File) তৈরি করে যেখানে রিপোর্ট তৈরি করা হবে।

String getTestName ( TestIdentifier testId)
String getTestSuiteName ()

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

XmlTestRunListener সম্পর্কে

public XmlTestRunListener ()

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

সিস্টেম ত্রুটি যোগ করুন

public void addSystemError (String systemError)

সিস্টেম ত্রুটি বার্তা যোগ করুন।

পরামিতি
systemError String

getRunResult সম্পর্কে

public TestRunResult getRunResult ()

TestRunResult ফেরত পাঠায়

রিটার্নস
TestRunResult পরীক্ষার ফলাফল।

সিস্টেম ত্রুটি পান

public String getSystemError ()

"system-err" এলিমেন্টের XML ফাইলে লেখার জন্য সিস্টেম ত্রুটি বার্তাটি ফেরত পাঠায়। যদি এটি একটি খালি স্ট্রিং ফেরত দেয় তবে উপাদানটি তৈরি হয় না।

রিটার্নস
String

সেটহোস্টনাম

public void setHostName (String hostName)

পরামিতি
hostName String

সেটরিপোর্টডির

public void setReportDir (File file)

ব্যবহারের জন্য রিপোর্ট ফাইল সেট করে।

পরামিতি
file File

পরীক্ষাঅনুমানব্যর্থতা

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

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

পরীক্ষাসমাপ্ত

public void testEnded (TestIdentifier test, 
                 testMetrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

যদি testFailed(TestIdentifier, String) ব্যবহার না করা হয়, তাহলে এই পরীক্ষাটি উত্তীর্ণ হয়েছে। এছাড়াও টেস্ট কেস এক্সিকিউশনের সময় নির্গত যেকোনো কী/মান মেট্রিক্স ফেরত পাঠায়।

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

testMetrics : android.app.Instrumentation#sendStatus দ্বারা টেস্ট কেস সম্পাদনের সময় নির্গত মেট্রিক্সের একটি ERROR(/Map) যদি না আপনি একই কী একাধিকবার নির্গত করেন তবে সন্নিবেশ ক্রম সংরক্ষিত থাকে। মনে রাখবেন যে IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলি এই মানচিত্র থেকে ফিল্টার করা হয়েছে। Ddmlib IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত পরীক্ষার মেট্রিক্স যোগ করতে পারে।

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

public void testFailed (TestIdentifier test, 
                String trace)

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

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

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

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

পরীক্ষা উপেক্ষা করা হয়েছে

public void testIgnored (TestIdentifier test)

যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে।

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

টেস্টরানএন্ডেড

public void testRunEnded (long elapsedTime, 
                 runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

পরামিতি
elapsedTime long : ডিভাইসটি মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে

runMetrics : android.app.Instrumentation#addResults দ্বারা টেস্ট কেস সম্পাদনের সময় নির্গত মেট্রিক্সের একটি ERROR(/Map) যদি না আপনি একই কী একাধিকবার নির্গত করেন তবে সন্নিবেশ ক্রম সংরক্ষিত থাকে। মনে রাখবেন যে IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলি এই মানচিত্র থেকে ফিল্টার করা হয়েছে। Ddmlib IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত পরীক্ষার মেট্রিক্স যোগ করতে পারে।

পরীক্ষা চালানো ব্যর্থ হয়েছে

public void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

পরামিতি
errorMessage String : রান ব্যর্থতার কারণ বর্ণনা করে এমন String

পরীক্ষা শুরু হয়েছে

public void testRunStarted (String runName, 
                int numTests)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
runName String : পরীক্ষামূলক রানের নাম

numTests int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

testRunStopped সম্পর্কে

public void testRunStopped (long elapsedTime)

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

পরামিতি
elapsedTime long : ডিভাইসটি মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে

পরীক্ষা শুরু হয়েছে

public void testStarted (TestIdentifier test)

একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে।

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

সুরক্ষিত পদ্ধতি

বৈশিষ্ট্যাবলী বৈশিষ্ট্য পান

protected  getPropertiesAttributes ()

পরীক্ষার রিপোর্টে অন্তর্ভুক্ত করার জন্য বৈশিষ্ট্যের বৈশিষ্ট্যগুলিকে মূল মান জোড়া হিসেবে পান।

রিটার্নস

ফলাফল ফাইল পান

protected File getResultFile (File reportDir)

একটি ERROR(/File) তৈরি করে যেখানে রিপোর্ট তৈরি করা হবে।

পরামিতি
reportDir File : রিপোর্টের মূল ডিরেক্টরি।

রিটার্নস
File একটি ফাইল

থ্রো
IOException সম্পর্কে

টেস্টনাম পান

protected String getTestName (TestIdentifier testId)

পরামিতি
testId TestIdentifier

রিটার্নস
String

টেস্টসুইটের নাম পান

protected String getTestSuiteName ()

রিটার্নস
String