বেসডিভাইসমেট্রিককালেক্টর

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 ()

আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল ITestInvocationListener ফেরত পাঠায়।

String getModuleName ()
final getRealDevices ()

getDevices() তালিকা থেকে সমস্ত নন-স্টাব ডিভাইস ফেরত পাঠায়।

String getRunName ()

টেস্ট রান mRunName এর নাম প্রদান করে যা সংগ্রাহককে ট্রিগার করে।

String getTestName ()

test mTestName এর নাম প্রদান করে যা সংগ্রাহককে ট্রিগার করে।

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 ()

IDeviceActionReceiver নিষ্ক্রিয় কিনা।

final void logAssociation (String dataName, LogFile logFile)

অভ্যন্তরীণ মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না।

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক।

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

একটি টেস্ট কেস শেষ হলে কলব্যাক।

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

একটি টেস্ট কেস শেষ হলে কলব্যাক।

void onTestFail ( DeviceMetricData testData, TestDescription test)

কোনও টেস্ট কেস ব্যর্থ হলে কলব্যাক।

void onTestModuleEnded ()

মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়।

void onTestModuleStarted ()

মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়।

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

পরীক্ষামূলক রান শেষ হলে কলব্যাক।

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)

IDeviceActionReceiver নিষ্ক্রিয় করা উচিত কিনা তা সেট করে।

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, testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এর বিকল্প যেখানে আমরা সরাসরি শেষ সময় নির্দিষ্ট করতে পারি।

final void testEnded ( TestDescription test, 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, runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

final void testRunFailed ( FailureDescription failure)

FailureDescription দ্বারা বর্ণিত একটি ব্যর্থতার কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

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)

testStarted(com.android.tradefed.result.TestDescription) এর বিকল্প যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও নির্দিষ্ট করি, সঠিক পরিমাপের জন্য ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) এর সাথে একত্রিত করি।

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 final  getBuildInfos ()

আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।

রিটার্নস

ডিভাইসগুলি পান

public final  getDevices ()

আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।

রিটার্নস

getFileFromTestArtifacts সম্পর্কে

public File getFileFromTestArtifacts (String fileName)

টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইলটি পুনরুদ্ধার করুন এবং পরবর্তী কলগুলির জন্য এটি একটি মানচিত্রে ক্যাশে করুন।

পরামিতি
fileName String : আর্টিফ্যাক্টগুলিতে অনুসন্ধান করার জন্য ফাইলের নাম।

রিটার্নস
File টেস্ট আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইল। ফাইল না পাওয়া গেলে null ফেরত পাঠায়।

getInvocationListener সম্পর্কে

public final ITestInvocationListener getInvocationListener ()

আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল ITestInvocationListener ফেরত পাঠায়।

রিটার্নস
ITestInvocationListener

মডিউলনাম পান

public String getModuleName ()

রিটার্নস
String

রিয়েলডিভাইস পান

public final  getRealDevices ()

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 : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricDataonTestStart(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 : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricDataonTestStart(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 : পরীক্ষাটি সনাক্ত করে