বেসডিভাইসমেট্রিককালেক্টর
public class BaseDeviceMetricCollector
extends Object implements IDeviceActionReceiver , IMetricCollector প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector সম্পর্কে |
IMetricCollector এর বেস বাস্তবায়ন যা onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) এবং ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) এ সংগ্রহ শুরু এবং বন্ধ করতে দেয়।
সারাংশ
ধ্রুবক | |
|---|---|
String | TEST_CASE_EXCLUDE_GROUP_OPTION |
String | TEST_CASE_INCLUDE_GROUP_OPTION |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
BaseDeviceMetricCollector () | |
পাবলিক পদ্ধতি | |
|---|---|
void | extraInit ( IInvocationContext context, ITestInvocationListener listener) |
final | getBuildInfos ()আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে। |
final | getDevices ()আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে। |
File | getFileFromTestArtifacts (String fileName)টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইলটি পুনরুদ্ধার করুন এবং পরবর্তী কলগুলির জন্য এটি একটি মানচিত্রে ক্যাশে করুন। |
final ITestInvocationListener | getInvocationListener () আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল |
String | getModuleName () |
final | getRealDevices () |
String | getRunName () টেস্ট রান |
String | getTestName () test |
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)ফরোয়ার্ড করার জন্য আমন্ত্রণ শ্রোতা |
final boolean | isDisabled ()সম্পূর্ণ বস্তু অক্ষম থাকলে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান) True প্রদান করে। |
boolean | isDisabledReceiver () |
final void | logAssociation (String dataName, LogFile logFile)অভ্যন্তরীণ মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না। |
void | onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক। |
void | onTestEnd ( DeviceMetricData testData,একটি টেস্ট কেস শেষ হলে কলব্যাক। |
void | onTestEnd ( DeviceMetricData testData,একটি টেস্ট কেস শেষ হলে কলব্যাক। |
void | onTestFail ( DeviceMetricData testData, TestDescription test)কোনও টেস্ট কেস ব্যর্থ হলে কলব্যাক। |
void | onTestModuleEnded ()মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়। |
void | onTestModuleStarted ()মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়। |
void | onTestRunEnd ( DeviceMetricData runData,পরীক্ষামূলক রান শেষ হলে কলব্যাক। |
void | onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)testRunFailed ইভেন্টের জন্য কলব্যাক |
void | onTestRunStart ( DeviceMetricData runData)পরীক্ষামূলক রান শুরু হলে কলব্যাক। |
void | onTestStart ( DeviceMetricData testData)একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক। |
void | rebootEnded ( ITestDevice device)ডিভাইসে রিবুট শেষ হলে বিজ্ঞপ্তি পায়। |
void | rebootStarted ( ITestDevice device)ডিভাইসে রিবুট শুরু হলে বিজ্ঞপ্তি পায়। |
final void | setDisable (boolean isDisabled)বস্তুটি নিষ্ক্রিয় করা উচিত কিনা তা সেট করে। |
void | setDisableReceiver (boolean isDisabled) |
final void | setLogSaver ( ILogSaver logSaver)অভ্যন্তরীণ মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না। |
final void | testAssumptionFailure ( TestDescription test, String trace)যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা |
final void | testAssumptionFailure ( TestDescription test, FailureDescription failure)যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা |
final void | testEnded ( TestDescription test, long endTime, |
final void | testEnded ( TestDescription test,একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে। |
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,পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট। |
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 void extraInit (IInvocationContext context, ITestInvocationListener listener)
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
getBuildInfos সম্পর্কে
public finalgetBuildInfos ()
আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।
| রিটার্নস | |
|---|---|
| |
ডিভাইসগুলি পান
public finalgetDevices ()
আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।
| রিটার্নস | |
|---|---|
| |
getFileFromTestArtifacts সম্পর্কে
public File getFileFromTestArtifacts (String fileName)
টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইলটি পুনরুদ্ধার করুন এবং পরবর্তী কলগুলির জন্য এটি একটি মানচিত্রে ক্যাশে করুন।
| পরামিতি | |
|---|---|
fileName | String : আর্টিফ্যাক্টগুলিতে অনুসন্ধান করার জন্য ফাইলের নাম। |
| রিটার্নস | |
|---|---|
File | টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইল। ফাইল না পাওয়া গেলে null ফেরত পাঠায়। |
getInvocationListener সম্পর্কে
public final ITestInvocationListener getInvocationListener ()
আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল ITestInvocationListener ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
ITestInvocationListener | |
মডিউলনাম পান
public String getModuleName ()
| রিটার্নস | |
|---|---|
String | |
রিয়েলডিভাইস পান
public finalgetRealDevices ()
getDevices() তালিকা থেকে সমস্ত নন-স্টাব ডিভাইস ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
getRunName সম্পর্কে
public String getRunName ()
টেস্ট রান mRunName এর নাম প্রদান করে যা সংগ্রাহককে ট্রিগার করে।
| রিটার্নস | |
|---|---|
String | mRunName, বর্তমান পরীক্ষামূলক রানের নাম। |
টেস্টনাম পান
public String getTestName ()
test mTestName এর নাম প্রদান করে যা সংগ্রাহককে ট্রিগার করে।
| রিটার্নস | |
|---|---|
String | mTestName, বর্তমান পরীক্ষার নাম। |
init সম্পর্কে
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 : ms-এ আমন্ত্রণের অতিবাহিত সময় |
আমন্ত্রণ ব্যর্থ হয়েছে
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 : আমন্ত্রণ সম্পর্কে তথ্য |
অক্ষম করা হয়েছে
public final boolean isDisabled ()
সম্পূর্ণ বস্তু অক্ষম থাকলে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান) True প্রদান করে। অন্যথায় False।
| রিটার্নস | |
|---|---|
boolean | |
isDisabledReceiver সম্পর্কে
public boolean isDisabledReceiver ()
IDeviceActionReceiver নিষ্ক্রিয় কিনা।
| রিটার্নস | |
|---|---|
boolean | নিষ্ক্রিয় থাকলে সত্য ফেরত দাও, অন্যথায় মিথ্যা। |
লগঅ্যাসোসিয়েশন
public final void logAssociation (String dataName,
LogFile logFile)ভিতরের মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না। এটি সম্পূর্ণ ফরোয়ার্ডিং।
| পরামিতি | |
|---|---|
dataName | String : ডেটার নাম |
logFile | LogFile : LogFile যা আগে লগ করা হয়েছিল এবং টেস্ট কেসের সাথে যুক্ত হওয়া উচিত। |
onTestAssumptionব্যর্থতা
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক।
| পরামিতি | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । |
test | TestDescription : চলমান টেস্ট কেসের TestDescription । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
অনটেস্টএন্ড
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
একটি টেস্ট কেস শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত।
| পরামিতি | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । onTestStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে। |
currentTestCaseMetrics | : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) তে পাস করা হয়েছে। |
test | TestDescription : চলমান টেস্ট কেসের TestDescription । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
অনটেস্টএন্ড
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
একটি টেস্ট কেস শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত।
| পরামিতি | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । onTestStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে। |
currentTestCaseMetrics | : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) তে পাস করা হয়েছে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
অনটেস্টফেল
public void onTestFail (DeviceMetricData testData, TestDescription test)
কোনও টেস্ট কেস ব্যর্থ হলে কলব্যাক।
| পরামিতি | |
|---|---|
testData | DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । |
test | TestDescription : চলমান টেস্ট কেসের TestDescription । |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
onTestModuleসম্পন্ন
public void onTestModuleEnded ()
মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়।
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
onTestModule শুরু হয়েছে
public void onTestModuleStarted ()
মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়।
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
অনটেস্টরানএন্ড
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
পরীক্ষামূলক রান শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত।
| পরামিতি | |
|---|---|
runData | DeviceMetricData : DeviceMetricData রানের জন্য ডেটা ধারণ করে। onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে। |
currentRunMetrics | : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testRunEnded(long,Map)) তে পাস করা হয়েছে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
onTestRunব্যর্থ
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 final void setDisable (boolean isDisabled)
অবজেক্টটি নিষ্ক্রিয় করা উচিত কিনা তা সেট করে। ডিসঅ্যাবলড মানে সেটআপ এবং টিয়ারডাউন উভয় ধাপই এড়িয়ে যাওয়া উচিত। ডিফল্ট কনস্ট্রাক্টরে ডিফল্টভাবে কোনও অবজেক্টকে নিষ্ক্রিয় করতে ব্যবহার করা যেতে পারে।
| পরামিতি | |
|---|---|
isDisabled | boolean : বস্তুটি যে অবস্থায় স্থাপন করা উচিত। |
সেটডিসেবলরিসিভার
public void setDisableReceiver (boolean isDisabled)
IDeviceActionReceiver অক্ষম করা উচিত কিনা তা সেট করে। অক্ষম করার অর্থ হল এটি ডিভাইস অ্যাকশন ইভেন্টগুলি গ্রহণের জন্য ডিভাইসে নিবন্ধিত হবে না।
| পরামিতি | |
|---|---|
isDisabled | boolean |
সেটলগসেভার
public final void setLogSaver (ILogSaver logSaver)
ভিতরের মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না। এটি সম্পূর্ণ ফরোয়ার্ডিং।
| পরামিতি | |
|---|---|
logSaver | ILogSaver : ILogSaver |
পরীক্ষাঅনুমানব্যর্থতা
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,testMetrics)
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এর বিকল্প যেখানে আমরা সরাসরি শেষ সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(com.android.tradefed.result.TestDescription, long) এর সাথে একত্রিত করুন।
| পরামিতি | |
|---|---|
test | TestDescription : পরীক্ষাটি সনাক্ত করে |
endTime | long : পরীক্ষা শেষ হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়েছে |
testMetrics | : নির্গত মেট্রিক্সের একটি ERROR(/Map) |
পরীক্ষাসমাপ্ত
public final void testEnded (TestDescription test,testMetrics)
একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।
যদি testFailed(TestDescription, FailureDescription) ব্যবহার না করা হয়, তাহলে এই পরীক্ষাটি উত্তীর্ণ হয়েছে। এছাড়াও টেস্ট কেস এক্সিকিউশনের সময় নির্গত যেকোনো কী/মান মেট্রিক্স ফেরত পাঠায়।
| পরামিতি | |
|---|---|
test | TestDescription : পরীক্ষাটি সনাক্ত করে |
testMetrics | : নির্গত মেট্রিক্সের একটি ERROR(/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 : পরীক্ষাটি সনাক্ত করে |
testLog সম্পর্কে
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা সরবরাহ করে।
ERROR(/ITestInvocationListener#invocationFailed(Throwable)) অথবা ERROR(/ITestInvocationListener#invocationEnded(long)) এর আগে কল করতে হবে। ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে এই পদ্ধতিটি কল করবে, হোস্ট লগ এবং প্রযোজ্য হলে, ডিভাইস লগক্যাট প্রদান করবে।| পরামিতি | |
|---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। দ্রষ্টব্য: dataName প্রতিটি ইনভোকেশনের জন্য অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের একই ডেটানাম দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে। |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । ইমপ্লিমেন্টারদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত এবং সম্পূর্ণ হলে ফলাফল InputStream বন্ধ করা নিশ্চিত করা উচিত। কলকারীদের নিশ্চিত করা উচিত যে testLog পদ্ধতিটি সম্পূর্ণ না হওয়া পর্যন্ত ডেটার উৎস উপস্থিত এবং অ্যাক্সেসযোগ্য থাকে। |
testLogসংরক্ষিত
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)ভিতরের মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না। এটি সম্পূর্ণ ফরোয়ার্ডিং।
| পরামিতি | |
|---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। দ্রষ্টব্য: dataName প্রতিটি ইনভোকেশনের জন্য অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের একই ডেটানাম দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে। |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । ইমপ্লিমেন্টারদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত, এবং সম্পূর্ণ হলে ফলাফল InputStream বন্ধ করার বিষয়টি নিশ্চিত করা উচিত। |
logFile | LogFile : সংরক্ষিত ফাইলের মেটা ডেটা ধারণকারী LogFile । |
testModuleসমাপ্ত
public final void testModuleEnded ()
একটি মডিউল রানের সমাপ্তি রিপোর্ট করে।
testModule শুরু হয়েছে
public final void testModuleStarted (IInvocationContext moduleContext)
একটি মডিউল চলমান শুরুর রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে সম্পর্কিত এবং ক্রমানুসারে ঐচ্ছিক। এটি শুধুমাত্র এমন একটি রানের সময় ব্যবহৃত হয় যেখানে মডিউল ব্যবহার করা হয়: স্যুট ভিত্তিক রানার।
| পরামিতি | |
|---|---|
moduleContext | IInvocationContext : মডিউলের IInvocationContext । |
টেস্টরানএন্ডেড
public final void testRunEnded (long elapsedTime,
runMetrics) পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।
| পরামিতি | |
|---|---|
elapsedTime | long : ডিভাইসটি মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে |
runMetrics | : পরীক্ষামূলক রানের শেষে রিপোর্ট করা কী-মান জোড়া |
পরীক্ষা চালানো ব্যর্থ হয়েছে
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টি 0-সূচকযুক্ত এবং প্রতিবার নতুন রান করার সময় এটি বৃদ্ধি পাবে। যেমন একটি পরীক্ষা 3 বার পুনঃচেষ্টা করা হলে, একই runName-এর অধীনে মোট 4টি রান থাকা উচিত এবং attemptNumberটি 0 থেকে 3 পর্যন্ত হওয়া উচিত। |
পরীক্ষা শুরু হয়েছে
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টি 0-সূচকযুক্ত এবং প্রতিবার নতুন রান করার সময় এটি বৃদ্ধি পাবে। যেমন একটি পরীক্ষা 3 বার পুনঃচেষ্টা করা হলে, একই runName-এর অধীনে মোট 4টি রান থাকা উচিত এবং attemptNumberটি 0 থেকে 3 পর্যন্ত হওয়া উচিত। |
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(com.android.tradefed.result.TestDescription) এর বিকল্প যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও নির্দিষ্ট করি, সঠিক পরিমাপের জন্য ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) এর সাথে একত্রিত করি।
| পরামিতি | |
|---|---|
test | TestDescription : পরীক্ষাটি সনাক্ত করে |
startTime | long : পরীক্ষা শুরু হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়েছে |
পরীক্ষা শুরু হয়েছে
public final void testStarted (TestDescription test)
টেস্ট কেস কলব্যাক
| পরামিতি | |
|---|---|
test | TestDescription : পরীক্ষাটি সনাক্ত করে |