বেসডিভাইসমেট্রিককালেক্টর
public class BaseDeviceMetricCollector
extends Object implements IDeviceActionReceiver , IMetricCollector
| java.lang.Object | |
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
IMetricCollector এর মূল বাস্তবায়ন, যা onTestRunStart(DeviceMetricData) এবং onTestRunEnd(DeviceMetricData,Map) -এ ডেটা সংগ্রহ শুরু ও বন্ধ করার সুযোগ দেয়।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | TEST_CASE_EXCLUDE_GROUP_OPTION |
String | TEST_CASE_INCLUDE_GROUP_OPTION |
সরকারি নির্মাণকারী | |
|---|---|
BaseDeviceMetricCollector () | |
জনসাধারণের পদ্ধতি | |
|---|---|
boolean | doesModuleContainFailure ()বর্তমান মডিউলে কোনো টেস্ট কেস বা টেস্ট রান ব্যর্থতা থাকলে 'true' রিটার্ন করে। |
void | enableDefaultMetricCollection ()সংগ্রাহকদের ডিফল্ট মেট্রিক্স সংগ্রহ সক্রিয় করার অনুমতি দেয়। |
void | extraInit ( IInvocationContext context, ITestInvocationListener listener) |
IMetricCollector.MetricCollectionLevel | getAlwaysOnCollectionLevel () |
final List< IBuildInfo > | getBuildInfos ()আহ্বানে উপলব্ধ বিল্ড তথ্যের তালিকা ফেরত দেয়। |
final List< ITestDevice > | getDevices ()আহ্বানে উপলব্ধ ডিভাইসগুলির তালিকা ফেরত দেয়। |
File | getFileFromTestArtifacts (String fileName)টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইলটি পুনরুদ্ধার করুন এবং পরবর্তী কলগুলোর জন্য এটিকে একটি ম্যাপে ক্যাশ করে রাখুন। |
final ITestInvocationListener | getInvocationListener () মূল |
String | getModuleName () |
IMetricCollector.MetricCollectionLevel | getOnFailureCollectionLevel () |
final List< ITestDevice > | getRealDevices () |
String | getRunName () |
String | getTestName () |
final ITestInvocationListener | init ( IInvocationContext context, ITestInvocationListener listener)বর্তমান প্রেক্ষাপট এবং ফলাফল কোথায় পাঠাতে হবে তা দিয়ে কালেক্টরের সূচনা। |
final void | invocationEnded (long elapsedTime)রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে। |
final void | invocationFailed ( FailureDescription failure)কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে। |
final void | invocationFailed (Throwable cause)কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে। |
void | invocationSkipped ( SkipReason reason)একটি আহ্বান এড়িয়ে যাওয়া হিসাবে রিপোর্ট করা হয়েছে। |
final void | invocationStarted ( IInvocationContext context)ফরওয়ার্ড করার জন্য ইনভোকেশন লিসেনার |
boolean | isDefaultMetricCollectionEnabled ()সংগ্রাহকটি ডিফল্ট মেট্রিক সংগ্রহের অংশ হিসেবে মেট্রিক সংগ্রহ করছে কিনা। |
final boolean | isDisabled ()সম্পূর্ণ অবজেক্টটি নিষ্ক্রিয় থাকলে True রিটার্ন করে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যাওয়া হয়)। |
boolean | isDisabledReceiver () |
final void | logAssociation (String dataName, LogFile logFile)মেট্রিক কালেক্টর ইমপ্লিমেন্টেশনের ভিতরে ব্যবহার করবেন না। |
void | onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)অনুমানের ত্রুটির কারণে কোনো টেস্ট কেস ব্যর্থ হলে এই কলব্যাকটি ফেরত আসে। |
void | onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)একটি টেস্ট কেস শেষ হলে কলব্যাক। |
void | onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)একটি টেস্ট কেস শেষ হলে কলব্যাক। |
void | onTestFail ( DeviceMetricData testData, TestDescription test)কোনো টেস্ট কেস ব্যর্থ হলে কলব্যাক। |
void | onTestModuleEnded ()মডিউল সমাপ্তির ইভেন্টটি ক্যাপচার করার সুযোগ দেয়। |
void | onTestModuleStarted ()মডিউল চালু হওয়ার ইভেন্টটি ক্যাপচার করার সুযোগ দেয়। |
void | onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)টেস্ট রান শেষ হলে কলব্যাক। |
void | onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)testRunFailed ইভেন্টের জন্য কলব্যাক |
void | onTestRunStart ( DeviceMetricData runData)টেস্ট রান শুরু হলে কলব্যাক। |
void | onTestStart ( DeviceMetricData testData)টেস্ট কেস শুরু হলে কলব্যাক। |
void | rebootEnded ( ITestDevice device)ডিভাইসটি রিবুট শেষ হলে নোটিফিকেশন পাওয়া যায়। |
void | rebootStarted ( ITestDevice device)ডিভাইসে রিবুট শুরু হলে নোটিফিকেশন পাওয়া যায়। |
void | setAlwaysOnCollectionLevel ( IMetricCollector.MetricCollectionLevel level)ব্যর্থতা নির্বিশেষে সংগ্রাহক কোন স্তরে লগ সংগ্রহ করবে তা নির্ধারণ করে। |
final void | setDisable (boolean isDisabled)অবজেক্টটি নিষ্ক্রিয় করা হবে কিনা তা নির্ধারণ করে। |
void | setDisableReceiver (boolean isDisabled) |
final void | setLogSaver ( ILogSaver logSaver)মেট্রিক কালেক্টর ইমপ্লিমেন্টেশনের ভিতরে ব্যবহার করবেন না। |
void | setModuleContainsFailure ()মডিউলটিতে কোনো ব্যর্থতা ছিল কিনা তা নির্ধারণ করে (টেস্ট কেস, টেস্ট রান)। |
void | setOnFailureCollectionLevel ( IMetricCollector.MetricCollectionLevel level)ব্যর্থতার সময় সংগ্রাহক কোন স্তরে লগ সংগ্রহ করবে তা নির্ধারণ করে। |
final void | testAssumptionFailure ( TestDescription test, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
final void | testAssumptionFailure ( TestDescription test, FailureDescription failure)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
final void | testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics) |
final void | testEnded ( TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়। |
final void | testFailed ( TestDescription test, FailureDescription failure)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
final void | testFailed ( TestDescription test, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
final void | testIgnored ( TestDescription test)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)টেস্ট আহ্বানের সাথে সম্পর্কিত লগ বা ডিবাগ ডেটা প্রদান করে। |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)মেট্রিক কালেক্টর ইমপ্লিমেন্টেশনের ভিতরে ব্যবহার করবেন না। |
final void | testModuleEnded ()একটি মডিউল চালনার সমাপ্তি ঘোষণা করে। |
final void | testModuleStarted ( IInvocationContext moduleContext)একটি মডিউল চালু হওয়ার প্রতিবেদন দেয়। |
final void | testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন। |
final void | testRunFailed ( FailureDescription failure) |
final void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
final void | testRunStarted (String runName, int testCount, int attemptNumber)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
final void | testRunStarted (String runName, int testCount)টেস্ট রান কলব্যাক |
final void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
final void | testRunStopped (long elapsedTime)একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে। |
final void | testSkipped ( TestDescription test, SkipReason reason)যখন কোনো পরীক্ষা অপ্রত্যাশিত কোনো কারণে বাদ দেওয়া হয় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। |
final void | testStarted ( TestDescription test, long startTime) |
final void | testStarted ( TestDescription test)টেস্ট কেস কলব্যাক |
ধ্রুবক
টেস্ট_কেস_এক্সক্লুড_গ্রুপ_অপশন
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
ধ্রুবক মান: "টেস্ট-কেস-এক্সক্লুড-গ্রুপ"
টেস্ট_কেস_ইনক্লুড_গ্রুপ_অপশন
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
ধ্রুবক মান: "টেস্ট-কেস-ইনক্লুড-গ্রুপ"
সরকারি নির্মাণকারী
বেসডিভাইসমেট্রিককালেক্টর
public BaseDeviceMetricCollector ()
জনসাধারণের পদ্ধতি
মডিউলে কি ব্যর্থতা আছে
public boolean doesModuleContainFailure ()
বর্তমান মডিউলে কোনো টেস্ট কেস বা টেস্ট রান ব্যর্থতা থাকলে 'true' রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
ডিফল্ট মেট্রিক সংগ্রহ সক্ষম করুন
public void enableDefaultMetricCollection ()
সংগ্রাহকদের ডিফল্ট মেট্রিক সংগ্রহ সক্রিয় করার সুযোগ দেয়। যখন ডিফল্ট মেট্রিক সংগ্রহ সক্রিয় করা হয়, তখন সংগ্রাহক শুধুমাত্র নির্দিষ্ট সংগ্রহ স্তরেই ডেটা সংগ্রহ করবে।
অতিরিক্ত ইনিট
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| ফেরত | |
|---|---|
IMetricCollector.MetricCollectionLevel | |
বিল্ড তথ্য পান
public final List<IBuildInfo> getBuildInfos ()
আহ্বানে উপলব্ধ বিল্ড তথ্যের তালিকা ফেরত দেয়।
| ফেরত | |
|---|---|
List< IBuildInfo > | |
ডিভাইসগুলি পান
public final List<ITestDevice> getDevices ()
আহ্বানে উপলব্ধ ডিভাইসগুলির তালিকা ফেরত দেয়।
| ফেরত | |
|---|---|
List< ITestDevice > | |
টেস্ট আর্টিফ্যাক্টস থেকে ফাইল পান
public File getFileFromTestArtifacts (String fileName)
টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইলটি পুনরুদ্ধার করুন এবং পরবর্তী কলগুলোর জন্য এটিকে একটি ম্যাপে ক্যাশ করে রাখুন।
| প্যারামিটার | |
|---|---|
fileName | String : আর্টিফ্যাক্টগুলোর মধ্যে যে ফাইলটি খুঁজতে হবে তার নাম। |
| ফেরত | |
|---|---|
File | টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইল। ফাইলটি খুঁজে না পাওয়া গেলে null রিটার্ন করে। |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
মূল ITestInvocationListener ফেরত দেয়, যেখানে আমরা ফলাফলগুলো পাঠাচ্ছি।
| ফেরত | |
|---|---|
ITestInvocationListener | |
মডিউলের নাম পান
public String getModuleName ()
| ফেরত | |
|---|---|
String | |
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| ফেরত | |
|---|---|
IMetricCollector.MetricCollectionLevel | |
getRealDevices
public final List<ITestDevice> getRealDevices ()
getDevices() তালিকা থেকে সমস্ত নন-স্টাব ডিভাইস ফেরত দেয়।
| ফেরত | |
|---|---|
List< ITestDevice > | |
getRunName
public String getRunName ()
mRunName টেস্ট রানটির নাম ফেরত দেয়, যা কালেক্টরকে সক্রিয় করে।
| ফেরত | |
|---|---|
String | mRunName, বর্তমান টেস্ট রানের নাম। |
পরীক্ষার নাম পান
public String getTestName ()
mTestName টেস্টটির নাম ফেরত দেয়, যা কালেক্টরকে সক্রিয় করে।
| ফেরত | |
|---|---|
String | mTestName, বর্তমান পরীক্ষার নাম। |
ইনিট
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
বর্তমান কনটেক্সট এবং ফলাফল কোথায় ফরোয়ার্ড করতে হবে তা দিয়ে কালেক্টরের সূচনা। এটি প্রতি ইনস্ট্যান্সে শুধুমাত্র একবার কল করা হবে, এবং আশা করা হয় যে কালেক্টর তার অভ্যন্তরীণ কনটেক্সট এবং লিসেনার আপডেট করবে। টেস্ট রান চলাকালীন Init কখনই কল করা হবে না, সর্বদা তার আগে কল করা হবে।
আপনি কী করছেন সে সম্পর্কে না জেনে অগ্রাহ্য করবেন না।
| প্যারামিটার | |
|---|---|
context | IInvocationContext : চলমান আহ্বানের জন্য IInvocationContext । |
listener | ITestInvocationListener : ফলাফল রাখার জন্য ব্যবহৃত ITestInvocationListener । |
| ফেরত | |
|---|---|
ITestInvocationListener | নতুন লিসেনারটি আসলটিকে আবৃত করছে। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
আহ্বান শেষ হয়েছে
public final void invocationEnded (long elapsedTime)
রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।| প্যারামিটার | |
|---|---|
elapsedTime | long : আহ্বানের অতিবাহিত সময় (মিলিসেকেন্ডে) |
আহ্বান ব্যর্থ হয়েছে
public final void invocationFailed (FailureDescription failure)
কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।
| প্যারামিটার | |
|---|---|
failure | FailureDescription : ব্যর্থতার কারণ বর্ণনা করে এমন FailureDescription |
আহ্বান ব্যর্থ হয়েছে
public final void invocationFailed (Throwable cause)
কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।| প্যারামিটার | |
|---|---|
cause | Throwable : ব্যর্থতার Throwable কারণ |
আহ্বান এড়িয়ে যাওয়া হয়েছে
public void invocationSkipped (SkipReason reason)
একটি আহ্বান এড়িয়ে যাওয়া হিসাবে রিপোর্ট করা হয়েছে।
| প্যারামিটার | |
|---|---|
reason | SkipReason |
আহ্বান শুরু হয়েছে
public final void invocationStarted (IInvocationContext context)
ফরওয়ার্ড করার জন্য ইনভোকেশন লিসেনার
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বান সম্পর্কিত তথ্য |
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
সংগ্রাহকটি ডিফল্ট মেট্রিক সংগ্রহের অংশ হিসেবে মেট্রিক সংগ্রহ করছে কিনা।
| ফেরত | |
|---|---|
boolean | |
প্রতিবন্ধী
public final boolean isDisabled ()
সম্পূর্ণ অবজেক্টটি নিষ্ক্রিয় থাকলে True রিটার্ন করে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যাওয়া হয়)। অন্যথায় False রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
অক্ষম রিসিভার
public boolean isDisabledReceiver ()
IDeviceActionReceiver নিষ্ক্রিয় আছে কি না।
| ফেরত | |
|---|---|
boolean | অক্ষম থাকলে true, অন্যথায় false ফেরত দাও। |
লগঅ্যাসোসিয়েশন
public final void logAssociation (String dataName,
LogFile logFile)মেট্রিক কালেক্টর ইমপ্লিমেন্টেশনের ভিতরে ব্যবহার করবেন না। এটি বিশুদ্ধ ফরওয়ার্ডিং।
| প্যারামিটার | |
|---|---|
dataName | String : ডেটার নাম |
logFile | LogFile : পূর্বে লগ করা LogFile , যা টেস্ট কেসের সাথে যুক্ত থাকা উচিত। |
পরীক্ষার অনুমান ব্যর্থতা
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
অনুমানের ত্রুটির কারণে কোনো টেস্ট কেস ব্যর্থ হলে এই কলব্যাকটি ফেরত আসে।
| প্যারামিটার | |
|---|---|
testData | DeviceMetricData : যে DeviceMetricData টেস্ট কেসের ডেটা ধারণ করে। |
test | TestDescription : চলমান টেস্ট কেসটির TestDescription । |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
পরীক্ষার শেষে
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
একটি টেস্ট কেস শেষ হলে কলব্যাক। এই সময়েই পরিষ্করণ করা উচিত।
| প্যারামিটার | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের ডেটা ধারণকারী DeviceMetricData । এটি onTestStart(DeviceMetricData) চলাকালীন ব্যবহৃত অবজেক্টটির মতোই হবে। |
currentTestCaseMetrics | Map : testEnded(TestDescription,Map) -এ পাঠানো মেট্রিকগুলোর বর্তমান ম্যাপ। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
পরীক্ষার শেষে
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
একটি টেস্ট কেস শেষ হলে কলব্যাক। এই সময়েই পরিষ্করণ করা উচিত।
| প্যারামিটার | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের ডেটা ধারণকারী DeviceMetricData । এটি onTestStart(DeviceMetricData) চলাকালীন ব্যবহৃত অবজেক্টটির মতোই হবে। |
currentTestCaseMetrics | Map : testEnded(TestDescription,Map) -এ পাঠানো মেট্রিকগুলোর বর্তমান ম্যাপ। |
test | TestDescription : চলমান টেস্ট কেসটির TestDescription । |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
কোনো টেস্ট কেস ব্যর্থ হলে কলব্যাক।
| প্যারামিটার | |
|---|---|
testData | DeviceMetricData : যে DeviceMetricData টেস্ট কেসের ডেটা ধারণ করে। |
test | TestDescription : চলমান টেস্ট কেসটির TestDescription । |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
onTestModuleEnded
public void onTestModuleEnded ()
মডিউল সমাপ্তির ইভেন্টটি ক্যাপচার করার সুযোগ দেয়।
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
onTestModuleStarted
public void onTestModuleStarted ()
মডিউল চালু হওয়ার ইভেন্টটি ক্যাপচার করার সুযোগ দেয়।
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
টেস্ট রান শেষে
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
টেস্ট রান শেষ হলে এই কলব্যাকটি আসবে। এই সময়েই পরিষ্করণ করা উচিত।
| প্যারামিটার | |
|---|---|
runData | DeviceMetricData : রানটির ডেটা ধারণকারী DeviceMetricData । এটি onTestRunStart(DeviceMetricData) চলাকালীন ব্যবহৃত অবজেক্টটির মতোই হবে। |
currentRunMetrics | Map : testRunEnded(long,Map) -এ পাঠানো মেট্রিকগুলোর বর্তমান ম্যাপ। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
testRunFailed ইভেন্টের জন্য কলব্যাক
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
টেস্ট রান শুরু হলে কলব্যাক।
| প্যারামিটার | |
|---|---|
runData | DeviceMetricData : যে DeviceMetricData রানটির ডেটা ধারণ করে। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
পরীক্ষা শুরু
public void onTestStart (DeviceMetricData testData)
টেস্ট কেস শুরু হলে কলব্যাক।
| প্যারামিটার | |
|---|---|
testData | DeviceMetricData : যে DeviceMetricData টেস্ট কেসের ডেটা ধারণ করে। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
রিবুট শেষ হয়েছে
public void rebootEnded (ITestDevice device)
ডিভাইসটি রিবুট শেষ হলে নোটিফিকেশন পাওয়া যায়।
দ্রষ্টব্য: এই কলব্যাক চলাকালীন রিসিভারদের রিবুট করা থেকে বিরত থাকা উচিত। রিবুট করার যেকোনো প্রচেষ্টা উপেক্ষা করা হবে।
| প্যারামিটার | |
|---|---|
device | ITestDevice : যে ITestDevice রিবুট শেষ হয়েছে। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
রিবুট শুরু হয়েছে
public void rebootStarted (ITestDevice device)
ডিভাইসে রিবুট শুরু হলে নোটিফিকেশন পাওয়া যায়।
দ্রষ্টব্য: এই কলব্যাক চলাকালীন রিসিভারদের রিবুট করা থেকে বিরত থাকা উচিত। রিবুট করার যেকোনো প্রচেষ্টা উপেক্ষা করা হবে।
| প্যারামিটার | |
|---|---|
device | ITestDevice : যে ITestDevice থেকে রিবুট শুরু হয়েছিল। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
সর্বদা চালু সংগ্রহ স্তর সেট করুন
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
ব্যর্থতা নির্বিশেষে সংগ্রাহক কোন স্তরে লগ সংগ্রহ করবে তা নির্ধারণ করে।
NULL লেভেলের ফলে কোনো ডেটা সংগ্রহ করা হবে না।
| প্যারামিটার | |
|---|---|
level | IMetricCollector.MetricCollectionLevel : যে MetricCollectionLevel স্তরে লগগুলি সংগ্রহ করা হবে। |
সেটঅক্ষম করুন
public final void setDisable (boolean isDisabled)
অবজেক্টটি নিষ্ক্রিয় করা হবে কিনা তা নির্ধারণ করে। নিষ্ক্রিয় করার অর্থ হলো সেটআপ এবং টিয়ারডাউন উভয় ধাপই এড়িয়ে যাওয়া হবে। ডিফল্ট কনস্ট্রাক্টরে কোনো অবজেক্টকে ডিফল্টরূপে নিষ্ক্রিয় করতে এটি ব্যবহার করা যেতে পারে।
| প্যারামিটার | |
|---|---|
isDisabled | boolean : অবজেক্টটিকে যে অবস্থায় রাখা হবে। |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
IDeviceActionReceiver নিষ্ক্রিয় করা হবে কিনা তা নির্ধারণ করে। নিষ্ক্রিয় করার অর্থ হলো, ডিভাইস অ্যাকশন ইভেন্ট গ্রহণ করার জন্য এটি ডিভাইসে নিবন্ধিত হবে না।
| প্যারামিটার | |
|---|---|
isDisabled | boolean |
সেটলগসেভার
public final void setLogSaver (ILogSaver logSaver)
মেট্রিক কালেক্টর ইমপ্লিমেন্টেশনের ভিতরে ব্যবহার করবেন না। এটি বিশুদ্ধ ফরওয়ার্ডিং।
| প্যারামিটার | |
|---|---|
logSaver | ILogSaver : দ্য ILogSaver |
setModuleContainsFailure
public void setModuleContainsFailure ()
মডিউলটিতে কোনো ব্যর্থতা ছিল কিনা তা নির্ধারণ করে (টেস্ট কেস, টেস্ট রান)।
ব্যর্থতার ক্ষেত্রে সংগ্রহের স্তর নির্ধারণ করুন
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
ব্যর্থতার সময় সংগ্রাহক কোন স্তরে লগ সংগ্রহ করবে তা নির্ধারণ করে।
NULL লেভেলের ফলে কোনো ডেটা সংগ্রহ করা হবে না।
| প্যারামিটার | |
|---|---|
level | IMetricCollector.MetricCollectionLevel : যে MetricCollectionLevel স্তরে লগগুলি সংগ্রহ করা হবে। |
পরীক্ষার অনুমান ব্যর্থতা
public final void testAssumptionFailure (TestDescription test, String trace)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষার অনুমান ব্যর্থতা
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা শেষ হয়েছে
public final void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
endTime | long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা শেষ হয়েছে
public final void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়।
যদি testFailed(TestDescription, FailureDescription) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেওয়া হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা ব্যর্থ হয়েছে
public final void testFailed (TestDescription test, FailureDescription failure)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা ব্যর্থ হয়েছে
public final void testFailed (TestDescription test, String trace)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা উপেক্ষা করা হয়েছে
public final void testIgnored (TestDescription test)
যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
টেস্টলগ
public final 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 final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)মেট্রিক কালেক্টর ইমপ্লিমেন্টেশনের ভিতরে ব্যবহার করবেন না। এটি বিশুদ্ধ ফরওয়ার্ডিং।
| প্যারামিটার | |
|---|---|
dataName | String : ডেটার একটি বর্ণনামূলক String নাম। যেমন "device_logcat"। উল্লেখ্য যে, প্রতিবার ব্যবহারের ক্ষেত্রে dataName অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের অবশ্যই একই dataName দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে। |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করতে হবে এবং কাজ শেষ হলে প্রাপ্ত InputStream-টি বন্ধ করা নিশ্চিত করতে হবে। |
logFile | LogFile : সংরক্ষিত ফাইলের মেটা ডেটা ধারণকারী LogFile । |
টেস্টমডিউল শেষ হয়েছে
public final void testModuleEnded ()
একটি মডিউল চালনার সমাপ্তি ঘোষণা করে।
টেস্টমডিউলশুরু হয়েছে
public final void testModuleStarted (IInvocationContext moduleContext)
একটি মডিউলের চলমান অবস্থা রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে যুক্ত এবং সিকোয়েন্সে এটি ঐচ্ছিক। এটি শুধুমাত্র সেইসব রানের সময় ব্যবহৃত হয় যেগুলো মডিউল ব্যবহার করে: স্যুট ভিত্তিক রানার।
| প্যারামিটার | |
|---|---|
moduleContext | IInvocationContext : মডিউলটির IInvocationContext । |
পরীক্ষা শেষ হয়েছে
public final void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)টেস্ট রান শেষ হওয়ার রিপোর্ট। সংশোধন: আমরা ভিন্ন টাইপের দুটি Map<> ইন্টারফেস ব্যবহার করতে পারি না, তাই এখানে HashMap ব্যবহার করতে হবে।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
runMetrics | HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ। |
পরীক্ষা ব্যর্থ হয়েছে
public final void testRunFailed (FailureDescription failure)
FailureDescription দ্বারা বর্ণিত একটি ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা ব্যর্থ হয়েছে
public final void testRunFailed (String errorMessage)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
errorMessage | String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String । |
পরীক্ষা শুরু হয়েছে
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
attemptNumber | int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে রান হওয়ার সাথে সাথে এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে। |
পরীক্ষা শুরু হয়েছে
public final void testRunStarted (String runName,
int testCount)টেস্ট রান কলব্যাক
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
পরীক্ষা শুরু হয়েছে
public final void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
attemptNumber | int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে রান হওয়ার সাথে সাথে এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে। |
startTime | long : রান শুরু হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testRunStopped
public final void testRunStopped (long elapsedTime)
একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে।
করণীয়: বর্তমানে অব্যবহৃত, সরিয়ে ফেলার কথা বিবেচনা করুন।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
পরীক্ষা এড়িয়ে যাওয়া হয়েছে
public final void testSkipped (TestDescription test, SkipReason reason)
যখন কোনো টেস্ট অপ্রত্যাশিত কোনো কারণে বাদ পড়ে যায় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। এই টেস্টগুলো সঠিকভাবে সম্পাদনের চেষ্টা করার জন্য পুনরায় চেষ্টা করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
reason | SkipReason : SkipReason |
পরীক্ষা শুরু হয়েছে
public final void testStarted (TestDescription test, long startTime)
testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
startTime | long : পরীক্ষা শুরুর সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
পরীক্ষা শুরু হয়েছে
public final void testStarted (TestDescription test)
টেস্ট কেস কলব্যাক
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |