এক্সএমএলটেস্টরানলিসেনার
public class XmlTestRunListener
extends Object implements ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.XmlTestRunListener |
JUnit-এর ফলাফল Ant-এর XMLJUnitResultFormatter-এর সাথে সামঞ্জস্যপূর্ণ ফরম্যাটে XML ফাইলে লেখে।
প্রতিটি টেস্ট রানের জন্য একটি পৃথক XML ফাইল তৈরি করে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
XmlTestRunListener () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addSystemError (String systemError)সিস্টেম ত্রুটির বার্তা যোগ করুন। |
TestRunResult | getRunResult () |
String | getSystemError ()সিস্টেম ত্রুটির বার্তাটি XML ফাইলের 'system-err' এলিমেন্টে লেখার জন্য ফেরত দেয়। |
void | setHostName (String hostName) |
void | setReportDir (File file)ব্যবহারের জন্য রিপোর্ট ফাইল নির্ধারণ করে। |
void | testAssumptionFailure ( TestIdentifier test, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestIdentifier test, Map<String, String> testMetrics)একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়। |
void | testFailed ( TestIdentifier test, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testIgnored ( TestIdentifier test)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
void | testRunEnded (long elapsedTime, Map<String, String> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন। |
void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
void | testRunStarted (String runName, int numTests)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStopped (long elapsedTime)একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে। |
void | testStarted ( TestIdentifier test)একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়। |
সুরক্ষিত পদ্ধতি | |
|---|---|
Map<String, String> | getPropertiesAttributes ()টেস্ট রিপোর্টে অন্তর্ভুক্ত করার জন্য প্রপার্টি অ্যাট্রিবিউটগুলোকে কী-ভ্যালু পেয়ার হিসেবে নিন। |
File | getResultFile (File reportDir) একটি |
String | getTestName ( TestIdentifier testId) |
String | getTestSuiteName () |
সরকারি নির্মাণকারী
এক্সএমএলটেস্টরানলিসেনার
public XmlTestRunListener ()
জনসাধারণের পদ্ধতি
addSystemError
public void addSystemError (String systemError)
সিস্টেম ত্রুটির বার্তা যোগ করুন।
| প্যারামিটার | |
|---|---|
systemError | String |
getRunResult
public TestRunResult getRunResult ()
TestRunResult ফেরত দেয়
| ফেরত | |
|---|---|
TestRunResult | পরীক্ষামূলক চালনার ফলাফল। |
getSystemError
public String getSystemError ()
সিস্টেম ত্রুটির বার্তাটি XML ফাইলের 'system-err' এলিমেন্টে লেখার জন্য ফেরত দেয়। যদি এটি একটি খালি স্ট্রিং ফেরত দেয়, তাহলে এলিমেন্টটি তৈরি করা হয় না।
| ফেরত | |
|---|---|
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, Map<String, String> testMetrics)
একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়।
যদি testFailed(TestIdentifier, String) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেয়।
| প্যারামিটার | |
|---|---|
test | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
testMetrics | Map : android.app.Instrumentation#sendStatus দ্বারা টেস্ট কেস নির্বাহের সময় নির্গত মেট্রিকগুলোর একটি 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,
Map<String, String> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
runMetrics | Map : android.app.Instrumentation#addResults দ্বারা টেস্ট কেস নির্বাহের সময় নির্গত মেট্রিকগুলোর একটি 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 : পরীক্ষাটি শনাক্ত করে |
সুরক্ষিত পদ্ধতি
getPropertiesAttributes
protected Map<String, String> getPropertiesAttributes ()
টেস্ট রিপোর্টে অন্তর্ভুক্ত করার জন্য প্রপার্টি অ্যাট্রিবিউটগুলোকে কী-ভ্যালু পেয়ার হিসেবে নিন।
| ফেরত | |
|---|---|
Map<String, String> | |
getResultFile
protected File getResultFile (File reportDir)
একটি File তৈরি করে যেখানে রিপোর্টটি তৈরি করা হবে।
| প্যারামিটার | |
|---|---|
reportDir | File : রিপোর্টটির মূল ডিরেক্টরি। |
| ফেরত | |
|---|---|
File | একটি ফাইল |
| নিক্ষেপ | |
|---|---|
| java.io.IOException |
IOException | |
পরীক্ষার নাম পান
protected String getTestName (TestIdentifier testId)
| প্যারামিটার | |
|---|---|
testId | TestIdentifier |
| ফেরত | |
|---|---|
String | |
টেস্ট স্যুটের নাম পান
protected String getTestSuiteName ()
| ফেরত | |
|---|---|
String | |