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 () |
String | getSystemError ()"system-err" এলিমেন্টের XML ফাইলে লেখা সিস্টেম ত্রুটি বার্তাটি ফেরত পাঠায়। |
void | setHostName (String hostName) |
void | setReportDir (File file)ব্যবহারের জন্য রিপোর্ট ফাইল সেট করে। |
void | testAssumptionFailure ( TestIdentifier test, String trace)যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা |
void | testEnded ( TestIdentifier test,একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে। |
void | testFailed ( TestIdentifier test, String trace)একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে। |
void | testIgnored ( TestIdentifier test)যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে। |
void | testRunEnded (long elapsedTime,পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট। |
void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে। |
void | testRunStarted (String runName, int numTests)একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে। |
void | testRunStopped (long elapsedTime)ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে। |
void | testStarted ( TestIdentifier test)একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে। |
সুরক্ষিত পদ্ধতি | |
|---|---|
| getPropertiesAttributes ()পরীক্ষার রিপোর্টে অন্তর্ভুক্ত করার জন্য বৈশিষ্ট্যের বৈশিষ্ট্যগুলিকে মূল মান জোড়া হিসেবে পান। |
File | getResultFile (File reportDir) একটি |
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 : পরীক্ষাটি সনাক্ত করে |
সুরক্ষিত পদ্ধতি
বৈশিষ্ট্যাবলী বৈশিষ্ট্য পান
protectedgetPropertiesAttributes ()
পরীক্ষার রিপোর্টে অন্তর্ভুক্ত করার জন্য বৈশিষ্ট্যের বৈশিষ্ট্যগুলিকে মূল মান জোড়া হিসেবে পান।
| রিটার্নস | |
|---|---|
| |
ফলাফল ফাইল পান
protected File getResultFile (File reportDir)
একটি ERROR(/File) তৈরি করে যেখানে রিপোর্ট তৈরি করা হবে।
| পরামিতি | |
|---|---|
reportDir | File : রিপোর্টের মূল ডিরেক্টরি। |
| রিটার্নস | |
|---|---|
File | একটি ফাইল |
| থ্রো | |
|---|---|
| IOException সম্পর্কে |
টেস্টনাম পান
protected String getTestName (TestIdentifier testId)
| পরামিতি | |
|---|---|
testId | TestIdentifier |
| রিটার্নস | |
|---|---|
String | |
টেস্টসুইটের নাম পান
protected String getTestSuiteName ()
| রিটার্নস | |
|---|---|
String | |