টেক্সটরেজাল্টরিপোর্টার
public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener , ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | com.android.tradefed.result.TextResultReporter | |
একটি টেস্ট রেজাল্ট রিপোর্টার যা ফলাফলগুলো JUnit টেক্সট রেজাল্ট প্রিন্টারে পাঠিয়ে দেয়।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
TextResultReporter () একটি | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | testAssumptionFailure ( TestDescription testId, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)টেস্ট মেট্রিক্স স্পষ্টভাবে প্রিন্ট করার জন্য প্যারেন্টকে ওভাররাইড করে। |
void | testFailed ( TestDescription testId, String trace)ব্যর্থতাগুলো স্পষ্টভাবে প্রিন্ট করার জন্য প্যারেন্টকে ওভাররাইড করে। |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)টেস্ট আহ্বানের সাথে সম্পর্কিত লগ বা ডিবাগ ডেটা প্রদান করে। |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)টেস্ট লগ সংরক্ষণ করা হলে এটি কল করা হয়। |
void | testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)মেট্রিকগুলো স্পষ্টভাবে প্রিন্ট করার জন্য প্যারেন্টকে ওভাররাইড করে। |
সরকারি নির্মাণকারী
জনসাধারণের পদ্ধতি
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription testId, String trace)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
testId | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
টেস্ট মেট্রিক্স স্পষ্টভাবে প্রিন্ট করার জন্য প্যারেন্টকে ওভাররাইড করে।
| প্যারামিটার | |
|---|---|
testId | TestDescription : পরীক্ষাটি শনাক্ত করে |
metrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestDescription testId, String trace)
ব্যর্থতা স্পষ্টভাবে প্রিন্ট করার জন্য প্যারেন্টকে ওভাররাইড করে। এই কাজটি করার জন্য ResultPrinter টেস্ট রানের শেষে রানারের "print" কল করার উপর নির্ভর করে। একটি স্বতন্ত্র টেস্ট কেসের ব্যর্থতা রিপোর্ট করে।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
testId | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
টেস্টলগ
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)টেস্ট আহ্বানের সাথে সম্পর্কিত লগ বা ডিবাগ ডেটা প্রদান করে।
ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) অথবা ERROR(/ITestInvocationListener#invocationEnded(long)) এর আগে অবশ্যই কল করতে হবে। TradeFederation ফ্রেমওয়ার্কটি হোস্ট লগ এবং প্রযোজ্য ক্ষেত্রে ডিভাইস লগক্যাট প্রদান করে স্বয়ংক্রিয়ভাবে এই মেথডটি কল করবে।| প্যারামিটার | |
|---|---|
dataName | String : ডেটার একটি বর্ণনামূলক String নাম। যেমন "device_logcat"। উল্লেখ্য যে, প্রতিবার ব্যবহারের ক্ষেত্রে dataName অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের অবশ্যই একই dataName দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে। |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করতে হবে এবং কাজ শেষ হলে প্রাপ্ত InputStream-টি বন্ধ করা নিশ্চিত করতে হবে। কলারদের নিশ্চিত করতে হবে যে testLog মেথডটি সম্পূর্ণ না হওয়া পর্যন্ত ডেটার উৎসটি উপস্থিত এবং অ্যাক্সেসযোগ্য থাকে। |
টেস্টলগ সংরক্ষিত
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)টেস্ট লগ সংরক্ষণ করা হলে এটি কল করা হয়।
ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) এর পরিবর্তে এটি ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
dataName | String : ডেটার একটি বর্ণনামূলক String নাম। যেমন "device_logcat"। উল্লেখ্য যে, প্রতিবার ব্যবহারের ক্ষেত্রে dataName অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের অবশ্যই একই dataName দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে। |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করতে হবে এবং কাজ শেষ হলে প্রাপ্ত InputStream-টি বন্ধ করা নিশ্চিত করতে হবে। |
logFile | LogFile : সংরক্ষিত ফাইলের মেটা ডেটা ধারণকারী LogFile । |
পরীক্ষা শেষ হয়েছে
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> metrics)মেট্রিকগুলো স্পষ্টভাবে প্রিন্ট করার জন্য প্যারেন্টকে ওভাররাইড করে।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
metrics | HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ। |