বেসপোস্টপ্রসেসর

public abstract class BasePostProcessor
extends Object implements IPostProcessor প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.postprocessor.BasePostProcessor সম্পর্কে


প্রতিটি বাস্তবায়নের জন্য যে বেস IPostProcessor প্রসারিত করা উচিত। নিশ্চিত করুন যে চূড়ান্ত ফলাফল রিপোর্টারদের আগে পোস্ট প্রসেসিং পদ্ধতিগুলি ডাকা হয়েছে।

সারাংশ

পাবলিক কনস্ট্রাক্টর

BasePostProcessor ()

পাবলিক পদ্ধতি

final ITestInvocationListener init ( 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 প্রদান করে।

final void logAssociation (String dataName, LogFile logFile)

কিছু ক্ষেত্রে, লগ অবশ্যই একটি টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত থাকতে হবে, তবে সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) কলব্যাকে এটি করার সুযোগ সম্ভব নয়।

লগ-টু-টেস্ট অ্যাসোসিয়েশন আপডেট করে।

processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

সমস্ত পরীক্ষা জুড়ে মেট্রিক্স এবং লগ একত্রিত করতে এই পদ্ধতিটি প্রয়োগ করুন।

abstract processRunMetricsAndLogs ( rawMetrics, runLogs)

বিদ্যমান মেট্রিক্স এবং লগ থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি বাস্তবায়ন করুন।

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

প্রতিটি পরীক্ষার প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি বাস্তবায়ন করুন।

final void setLogSaver ( ILogSaver logSaver)

ILogSaver সেট করুন যাতে ইমপ্লিমেন্টার ফাইল সংরক্ষণ করতে পারে।

void setUp ()

পরীক্ষা চালানোর আগে চাইল্ড পোস্ট প্রসেসরে এই পদ্ধতিটি ওভাররাইড করুন।

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)

PostProcessor বাস্তবায়ন থেকে একটি ফাইল লগ করতে এই পদ্ধতিটি ব্যবহার করুন।

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)

টেস্ট কেস কলব্যাক

সুরক্ষিত পদ্ধতি

void cleanUp ()
MetricMeasurement.DataType getMetricType ()

প্রয়োজনে মেট্রিকের ধরণ পরিবর্তন করতে এই পদ্ধতিটি ওভাররাইড করুন।

String getRunName ()

পাবলিক কনস্ট্রাক্টর

বেসপোস্টপ্রসেসর

public BasePostProcessor ()

পাবলিক পদ্ধতি

init সম্পর্কে

public final ITestInvocationListener init (ITestInvocationListener listener)

পোস্ট প্রসেসরের শুরুর ধাপ। যেকোনো পরীক্ষার আগে কলব্যাক নিশ্চিত করা হয়েছে।

পরামিতি
listener ITestInvocationListener

রিটার্নস
ITestInvocationListener

আমন্ত্রণ শেষ

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

লগঅ্যাসোসিয়েশন

public final void logAssociation (String dataName, 
                LogFile logFile)

কিছু ক্ষেত্রে, log কে অবশ্যই একটি টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত করতে হবে, কিন্তু সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) কলব্যাকে এটি করার সুযোগ সম্ভব নয়। সুতরাং, এই কলব্যাক স্পষ্টভাবে একটি শক্তিশালী সংযোগ প্রদান করতে দেয়।

লগ-টু-টেস্ট অ্যাসোসিয়েশন আপডেট করে। যদি এই পদ্ধতিটি পরীক্ষার সময় ডাকা হয়, তাহলে লগটি পরীক্ষার অন্তর্গত; অন্যথায় এটি একটি রান লগ হবে।

পরামিতি
dataName String : ডেটার নাম

logFile LogFile : LogFile যা আগে লগ করা হয়েছিল এবং টেস্ট কেসের সাথে যুক্ত হওয়া উচিত।

প্রক্রিয়াসমস্তপরীক্ষামেট্রিক্সএবংলগ

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

সমস্ত পরীক্ষায় মেট্রিক্স এবং লগ একত্রিত করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। এই পদ্ধতি থেকে বেরিয়ে আসা মেট্রিক্সগুলি রান মেট্রিক্স হিসাবে রিপোর্টার হবে। শুধুমাত্র নতুন তৈরি মেট্রিক্সগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষ অনুমোদিত নয়)।

পরামিতি
allTestMetrics ListMultimap : একটি HashMultimap যা মেট্রিক নাম অনুসারে গোষ্ঠীভুক্ত প্রতিটি পরীক্ষার মেট্রিক্স সংরক্ষণ করে।

allTestLogs : একটি মানচিত্র যা প্রতিটি পরীক্ষার লগ ফাইলের মানচিত্র সংরক্ষণ করে যা তাদের ডেটা নাম দ্বারা কী করা হয়, প্রতিটি পরীক্ষার TestDescription কী হিসাবে ব্যবহার করে।

রিটার্নস
সমস্ত পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট।

প্রক্রিয়া রানমেট্রিক্সএন্ডলগস

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

বিদ্যমান মেট্রিক্স এবং লগ থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি বাস্তবায়ন করুন। শুধুমাত্র নতুন জেনারেট হওয়া মেট্রিক্সগুলি ফেরত দেওয়া উচিত, এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষ অনুমোদিত নয়)।

পরামিতি
rawMetrics : রানের জন্য উপলব্ধ কাঁচা মেট্রিক্সের সেট।

runLogs : পরীক্ষা চালানোর জন্য লগ ফাইলের সেট।

রিটার্নস
রান মেট্রিক্স থেকে নতুন জেনারেট হওয়া মেট্রিক্সের সেট।

প্রক্রিয়া পরীক্ষা মেট্রিক্স এবং লগ

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

প্রতিটি পরীক্ষার প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র নতুন তৈরি মেট্রিক্সগুলি ফেরত দেওয়া উচিত, এবং অনন্য কী নাম সহ (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষ অনুমোদিত নয়)।

পরামিতি
testDescription TestDescription : পরীক্ষার বর্ণনাকারী TestDescription অবজেক্ট।

testMetrics : পরীক্ষার মেট্রিক্সের সেট।

testLogs : পরীক্ষার সময় লগ করা ফাইলের সেট।

রিটার্নস
পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট।

সেটলগসেভার

public final void setLogSaver (ILogSaver logSaver)

ILogSaver সেট করুন যাতে ইমপ্লিমেন্টার ফাইল সংরক্ষণ করতে পারে।

পরামিতি
logSaver ILogSaver : ILogSaver

সেটআপ

public void setUp ()

পরীক্ষা চালানোর আগে চাইল্ড পোস্ট প্রসেসরে এই পদ্ধতিটি ওভাররাইড করুন।

পরীক্ষাঅনুমানব্যর্থতা

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)

PostProcessor বাস্তবায়ন থেকে একটি ফাইল লগ করতে এই পদ্ধতিটি ব্যবহার করুন।

পরামিতি
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)

পরীক্ষার লগ সংরক্ষণ করা হলে কল করা হবে।

ITestInvocationListener.testLog(String, LogDataType, InputStreamSource) এর পরিবর্তে ব্যবহার করা উচিত।

পরামিতি
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 : পরীক্ষাটি সনাক্ত করে

সুরক্ষিত পদ্ধতি

পরিষ্কার করা

protected void cleanUp ()

মেট্রিকটাইপ পান

protected MetricMeasurement.DataType getMetricType ()

প্রয়োজনে মেট্রিকের ধরণ পরিবর্তন করতে এই পদ্ধতিটি ওভাররাইড করুন। ডিফল্টরূপে মেট্রিক প্রক্রিয়াজাত প্রকারে সেট করা থাকে।

রিটার্নস
MetricMeasurement.DataType

getRunName সম্পর্কে

protected String getRunName ()

রিটার্নস
String