সংগ্রহকারী পরীক্ষা শ্রোতা

public class CollectingTestListener
extends Object implements IDisableable , ILogSaverListener , ITestInvocationListener

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


একটি ITestInvocationListener যা সমস্ত পরীক্ষার ফলাফল সংগ্রহ করবে।

যদিও এই অবজেক্টে ব্যবহৃত ডেটা স্ট্রাকচারগুলি থ্রেড-সেফ, ITestInvocationListener কলব্যাকগুলি সঠিক ক্রমে কল করতে হবে।

সারাংশ

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

CollectingTestListener ()

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

IBuildInfo getBuildInfo ()

এই পদ্ধতিটি বন্ধ করা হয়েছে। getInvocationContext() থেকে IBuildInfo এর উপর নির্ভর করুন।

TestRunResult getCurrentRunResults ()

বর্তমান পরীক্ষার ফলাফল পায়।

int getExpectedTests ()

প্রত্যাশিত পরীক্ষার সংখ্যা প্রদান করে।

IInvocationContext getInvocationContext ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) এর মাধ্যমে রিপোর্ট করা ইনভোকেশন কনটেক্সটটি ফেরত দিন।

getMergedTestRunResults ()

বিভিন্ন প্রচেষ্টা জুড়ে সমস্ত রানের জন্য ফলাফলের একত্রিত সংগ্রহ ফেরত দিন।

IInvocationContext getModuleContextForRunResult (String testRunName)

ফলাফলের সাথে সম্পর্কিত মডিউলের IInvocationContext প্রদান করে।

MultiMap <String, LogFile > getModuleLogFiles ()

মডিউলের সাথে সম্পর্কিত সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত পাঠায়।

MultiMap <String, LogFile > getNonAssociatedLogFiles ()

পরীক্ষামূলক রান বা মডিউলের সাথে সম্পর্কিত নয় এমন সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত দেয়।

int getNumAllFailedTestRuns ()

ব্যর্থ অবস্থায় মোট পরীক্ষা চালানোর সংখ্যা প্রদান করে।

int getNumAllFailedTests ()

একটি ব্যর্থ অবস্থায় মোট পরীক্ষার সংখ্যা প্রদান করে (শুধুমাত্র ব্যর্থ হয়েছে, অনুমান ব্যর্থতাগুলি এর মধ্যে গণনা করা হয় না)।

int getNumTestsInState ( TestStatus status)

এই রানের জন্য প্রদত্ত অবস্থায় পরীক্ষার সংখ্যা প্রদান করে।

int getNumTestsInState ( TestResult.TestStatus ddmlibStatus)

পুরোনো স্ট্যাটাস টাইপের সাথে সামঞ্জস্যের জন্য

int getNumTotalTests ()

সমস্ত রানের জন্য সম্পূর্ণ পরীক্ষার মোট সংখ্যা প্রদান করে।

IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) এর মাধ্যমে রিপোর্ট করা প্রাথমিক বিল্ড তথ্য ফেরত দিন।

getRunResults ()

এই পদ্ধতিটি বন্ধ করা হয়েছে। getMergedTestRunResults() ব্যবহার করুন।

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

একবার চেষ্টা করলে TestRunResult ফেরত দিন।

int getTestRunAttemptCount (String testRunName)

একটি প্রদত্ত পরীক্ষা চালানোর নামের জন্য প্রচেষ্টার সংখ্যা প্রদান করে।

getTestRunAttempts (String testRunName)

একটি প্রদত্ত পরীক্ষা চালানোর TestRunResult এর জন্য সমস্ত প্রচেষ্টা পায়।

getTestRunForAttempts (int attempt)

একটি নির্দিষ্ট প্রচেষ্টার জন্য সমস্ত ফলাফল পায়।

getTestRunNames ()

সকল পরীক্ষামূলক রানের সকল নাম ফেরত দাও।

boolean hasFailedTests ()

যদি আমন্ত্রণে কোনও ব্যর্থতা বা অনুমান পরীক্ষায় ব্যর্থতা থাকে তবে তা ফেরত পাঠায়।

boolean hasTestRunResultsForName (String testRunName)

প্রদত্ত পরীক্ষামূলক রান নামের কোনও ফলাফল আছে কিনা তা ফেরত দেয়।

void invocationEnded (long elapsedTime)

সফলভাবে অথবা কোনও ত্রুটির কারণে, আমন্ত্রণটি সমাপ্ত হয়েছে বলে রিপোর্ট করে।

void invocationFailed (Throwable cause)

কিছু ত্রুটির কারণে একটি অসম্পূর্ণ আহ্বান রিপোর্ট করে।

void invocationSkipped ( SkipReason reason)

একটি আমন্ত্রণ বাদ দেওয়া হয়েছে বলে রিপোর্ট করে

void invocationStarted ( IInvocationContext context)

পরীক্ষার আমন্ত্রণের শুরুর রিপোর্ট করে।

boolean isDisabled ()

সম্পূর্ণ বস্তু অক্ষম থাকলে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান) True প্রদান করে।

void logAssociation (String dataName, LogFile logFile)

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

void setBuildInfo ( IBuildInfo buildInfo)

এই পদ্ধতিটি এখন বাতিল। পরীক্ষার জন্য আর প্রয়োজন নেই।

void setDisable (boolean isDisabled)

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

void setMergeStrategy ( MergeStrategy strategy)

ফলাফল মার্জ করার সময় ব্যবহার করার জন্য MergeStrategy সেট করে।

void testAssumptionFailure ( TestDescription test, String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

void testEnded ( TestDescription test, long endTime, testMetrics)

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

void testEnded ( TestDescription test, testMetrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

void testFailed ( TestDescription test, FailureDescription failure)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

void testFailed ( TestDescription test, String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

void testIgnored ( TestDescription test)

যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে।

void testModuleEnded ()

একটি মডিউল রানের সমাপ্তি রিপোর্ট করে।

void testModuleStarted ( IInvocationContext moduleContext)

একটি মডিউল চলমান শুরুর রিপোর্ট করে।

void testRunEnded (long elapsedTime, runMetrics)

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

void testRunFailed ( FailureDescription failure)

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

void testRunFailed (String errorMessage)

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

void testRunStarted (String name, int numTests, int attemptNumber)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testRunStarted (String name, int numTests)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testRunStopped (long elapsedTime)

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

void testSkipped ( TestDescription test, SkipReason reason)

যখন কোনও পরীক্ষা বাদ দেওয়া হয় এবং সাধারণত প্রত্যাশিত না হওয়া কারণে তা কার্যকর না হয়, তখন এটি ডাকা হয়।

void testStarted ( TestDescription test, long startTime)

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

void testStarted ( TestDescription test)

একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে।

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

final void clearModuleLogFiles ()

মডিউল ফাইল পরিষ্কার করার অনুমতি দেয় যাতে আমরা খুব বেশি সময় ধরে বহন করা এড়াতে পারি।

final void clearResultsForName (String testRunName)

একটি প্রদত্ত রান নামের ফলাফল সাফ করার অনুমতি দেয়।

final void clearTestRunResults ()

সমস্ত পরীক্ষার ফলাফল সাফ করার অনুমতি দেয় যাতে আমরা সেগুলি খুব বেশি সময় ধরে বহন করা এড়াতে পারি।

void setIsAggregrateMetrics (boolean aggregate)

'সমষ্টিগত মেট্রিক্স' বিকল্পটি টগল করুন

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

সংগ্রহকারী পরীক্ষা শ্রোতা

public CollectingTestListener ()

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

getBuildInfo সম্পর্কে

public IBuildInfo getBuildInfo ()

এই পদ্ধতিটি অবচিত।
getInvocationContext() থেকে IBuildInfo উপর নির্ভর করুন।

বিল্ড তথ্য ফেরত দেয়।

রিটার্নস
IBuildInfo

বর্তমান রান ফলাফল পান

public TestRunResult getCurrentRunResults ()

বর্তমান পরীক্ষার ফলাফল পায়।

মনে রাখবেন ফলাফলগুলি সম্পূর্ণ নাও হতে পারে। ফলাফলগুলি প্রক্রিয়া করার আগে যথাযথভাবে TestRunResult.isRunComplete() এবং/অথবা (@link TestRunResult#isRunFailure()} এর মান পরীক্ষা করার পরামর্শ দেওয়া হচ্ছে।

রিটার্নস
TestRunResult TestRunResult যা শেষ পরীক্ষা চালানোর সময় সংগৃহীত ডেটা উপস্থাপন করে।

প্রত্যাশার পরীক্ষা পান

public int getExpectedTests ()

প্রত্যাশিত পরীক্ষার সংখ্যা প্রদান করে। কিছু পরীক্ষা না চালানো হলে getNumTotalTests() থেকে ভিন্ন হতে পারে।

রিটার্নস
int

getInvocationContext সম্পর্কে

public IInvocationContext getInvocationContext ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) এর মাধ্যমে রিপোর্ট করা ইনভোকেশন কনটেক্সটটি ফেরত দিন।

রিটার্নস
IInvocationContext

মার্জডটেস্টরানরেজাল্ট পান

public  getMergedTestRunResults ()

বিভিন্ন প্রচেষ্টা জুড়ে সমস্ত রানের জন্য ফলাফলের একত্রিত সংগ্রহ ফেরত দিন।

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

একই প্রচেষ্টার জন্য মেট্রিক্সগুলি aggregate-metrics দ্বারা সেট করা পছন্দের উপর ভিত্তি করে একত্রিত করা হবে। চূড়ান্ত মেট্রিক্স হবে শেষ প্রচেষ্টার মেট্রিক্স।

রিটার্নস

মডিউলকন্টেক্সটফররানরেজাল্ট পান

public IInvocationContext getModuleContextForRunResult (String testRunName)

ফলাফলের সাথে সম্পর্কিত মডিউলের IInvocationContext প্রদান করে।

পরামিতি
testRunName String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম।

রিটার্নস
IInvocationContext যদি কোনও পরীক্ষার ফলাফল না থাকে, তাহলে প্রদত্ত নামের মডিউলের IInvocationContext null

মডিউললগফাইলস পান

public MultiMap<String, LogFile> getModuleLogFiles ()

মডিউলের সাথে সম্পর্কিত সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত পাঠায়।

রিটার্নস
MultiMap <String, LogFile >

নন-অ্যাসোসিয়েটেডলগফাইল পান

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

পরীক্ষামূলক রান বা মডিউলের সাথে সম্পর্কিত নয় এমন সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত দেয়।

রিটার্নস
MultiMap <String, LogFile >

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

public int getNumAllFailedTestRuns ()

ব্যর্থ অবস্থায় মোট পরীক্ষা চালানোর সংখ্যা প্রদান করে।

রিটার্নস
int

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

public int getNumAllFailedTests ()

একটি ব্যর্থ অবস্থায় মোট পরীক্ষার সংখ্যা প্রদান করে (শুধুমাত্র ব্যর্থ হয়েছে, অনুমান ব্যর্থতাগুলি এর মধ্যে গণনা করা হয় না)।

রিটার্নস
int

রাজ্যে নাম পরীক্ষা পান

public int getNumTestsInState (TestStatus status)

এই রানের জন্য প্রদত্ত অবস্থায় পরীক্ষার সংখ্যা প্রদান করে।

পরামিতি
status TestStatus

রিটার্নস
int

রাজ্যে নাম পরীক্ষা পান

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

পুরোনো স্ট্যাটাস টাইপের সাথে সামঞ্জস্যের জন্য

পরামিতি
ddmlibStatus TestResult.TestStatus

রিটার্নস
int

getNumTotalTests সম্পর্কে

public int getNumTotalTests ()

সমস্ত রানের জন্য সম্পূর্ণ পরীক্ষার মোট সংখ্যা প্রদান করে।

রিটার্নস
int

প্রাইমারিবিল্ডইনফো পান

public IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) এর মাধ্যমে রিপোর্ট করা প্রাথমিক বিল্ড তথ্য ফেরত পাঠান। প্রাইমারি বিল্ড হল চলমান কনফিগারেশনের প্রথম বিল্ড প্রদানকারী দ্বারা ফেরত পাঠানো বিল্ড। যদি কোনও প্রসঙ্গ না থাকে (কোনও বিল্ড টু টেস্ট কেস নেই) তাহলে null ফেরত পাঠায়।

রিটার্নস
IBuildInfo

getRunResults সম্পর্কে

public  getRunResults ()

এই পদ্ধতিটি অবচিত।
getMergedTestRunResults() ব্যবহার করুন

সকল পরীক্ষামূলক রানের ফলাফল প্রদান করে।

রিটার্নস

টেস্টরানএটএটেম্প্ট পান

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

একবার চেষ্টা করলে TestRunResult ফেরত দিন।

পরামিতি
testRunName String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম।

attempt int : প্রচেষ্টা আইডি।

রিটার্নস
TestRunResult প্রদত্ত নামের জন্য TestRunResult এবং চেষ্টা আইডি অথবা যদি এটি বিদ্যমান না থাকে তবে null

টেস্টরানঅ্যাটেম্টকাউন্ট পান

public int getTestRunAttemptCount (String testRunName)

একটি প্রদত্ত পরীক্ষা চালানোর নামের জন্য প্রচেষ্টার সংখ্যা প্রদান করে।

পরামিতি
testRunName String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম।

রিটার্নস
int

টেস্টরান প্রচেষ্টা পান

public  getTestRunAttempts (String testRunName)

একটি প্রদত্ত পরীক্ষা চালানোর TestRunResult এর জন্য সমস্ত প্রচেষ্টা পায়।

পরামিতি
testRunName String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম।

রিটার্নস
একটি প্রদত্ত পরীক্ষা চালানোর জন্য সমস্ত TestRunResult , প্রচেষ্টা অনুসারে ক্রমানুসারে।

চেষ্টার জন্য পরীক্ষা চালান পান

public  getTestRunForAttempts (int attempt)

একটি নির্দিষ্ট প্রচেষ্টার জন্য সমস্ত ফলাফল পায়।

পরামিতি
attempt int : যে প্রচেষ্টার জন্য আমরা ফলাফল চাই।

রিটার্নস
একটি নির্দিষ্ট প্রচেষ্টার জন্য সমস্ত TestRunResult

টেস্টরানের নাম পান

public  getTestRunNames ()

সকল পরীক্ষামূলক রানের সকল নাম ফেরত দাও।

এই পরীক্ষামূলক রানগুলি বিভিন্ন প্রচেষ্টার মাধ্যমে একাধিকবার চালানো হতে পারে।

রিটার্নস

পরীক্ষা ব্যর্থ হয়েছে

public boolean hasFailedTests ()

যদি আমন্ত্রণে কোনও ব্যর্থতা বা অনুমান পরীক্ষায় ব্যর্থতা থাকে তবে তা ফেরত পাঠায়।

রিটার্নস
boolean

নামকরণের জন্য পরীক্ষার ফলাফল রয়েছে

public boolean hasTestRunResultsForName (String testRunName)

প্রদত্ত পরীক্ষামূলক রান নামের কোনও ফলাফল আছে কিনা তা ফেরত দেয়।

পরামিতি
testRunName String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম।

রিটার্নস
boolean

আমন্ত্রণ শেষ

public void invocationEnded (long elapsedTime)

সফলভাবে অথবা কোনও ত্রুটির কারণে, আমন্ত্রণটি সমাপ্ত হয়েছে বলে রিপোর্ট করে।

ট্রেডফেডারেশন কাঠামো দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
elapsedTime long : ms-এ আমন্ত্রণের অতিবাহিত সময়

আমন্ত্রণ ব্যর্থ হয়েছে

public void invocationFailed (Throwable cause)

কিছু ত্রুটির কারণে একটি অসম্পূর্ণ আহ্বান রিপোর্ট করে।

ট্রেডফেডারেশন কাঠামো দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
cause Throwable : ব্যর্থতার Throwable কারণ

আমন্ত্রণ বাদ দেওয়া হয়েছে

public void invocationSkipped (SkipReason reason)

একটি আমন্ত্রণ বাদ দেওয়া হয়েছে বলে রিপোর্ট করে

পরামিতি
reason SkipReason

আমন্ত্রণ শুরু হয়েছে

public void invocationStarted (IInvocationContext context)

পরীক্ষার আমন্ত্রণের শুরুর রিপোর্ট করে।

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

পরামিতি
context IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য

অক্ষম করা হয়েছে

public boolean isDisabled ()

সম্পূর্ণ বস্তু অক্ষম থাকলে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান) True প্রদান করে। অন্যথায় False।

রিটার্নস
boolean

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

public 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 void setBuildInfo (IBuildInfo buildInfo)

এই পদ্ধতিটি অবচিত।
পরীক্ষার জন্য আর প্রয়োজন নেই।

বিল্ড তথ্য সেট করুন। শুধুমাত্র পরীক্ষার জন্য ব্যবহার করা উচিত।

পরামিতি
buildInfo IBuildInfo

সেট করুনঅক্ষম করুন

public void setDisable (boolean isDisabled)

অবজেক্টটি নিষ্ক্রিয় করা উচিত কিনা তা সেট করে। ডিসঅ্যাবলড মানে সেটআপ এবং টিয়ারডাউন উভয় ধাপই এড়িয়ে যাওয়া উচিত। ডিফল্ট কনস্ট্রাক্টরে ডিফল্টভাবে কোনও অবজেক্টকে নিষ্ক্রিয় করতে ব্যবহার করা যেতে পারে।

পরামিতি
isDisabled boolean : বস্তুটি যে অবস্থায় স্থাপন করা উচিত।

সেটমার্জস্ট্র্যাটেজি

public void setMergeStrategy (MergeStrategy strategy)

ফলাফল মার্জ করার সময় ব্যবহার করার জন্য MergeStrategy সেট করে।

পরামিতি
strategy MergeStrategy

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

public void testAssumptionFailure (TestDescription test, 
                String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

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

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

failure FailureDescription : FailureDescription যা ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে।

পরীক্ষাসমাপ্ত

public 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 void testEnded (TestDescription test, 
                 testMetrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

যদি testFailed(TestDescription, FailureDescription) ব্যবহার না করা হয়, তাহলে এই পরীক্ষাটি উত্তীর্ণ হয়েছে। এছাড়াও টেস্ট কেস এক্সিকিউশনের সময় নির্গত যেকোনো কী/মান মেট্রিক্স ফেরত পাঠায়।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

testMetrics : নির্গত মেট্রিক্সের একটি ERROR(/Map)

পরীক্ষা ব্যর্থ

public void testFailed (TestDescription test, 
                FailureDescription failure)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

testStarted এবং testEnded এর মধ্যে কল করা হবে।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

failure FailureDescription : FailureDescription যা ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে।

পরীক্ষা ব্যর্থ

public void testFailed (TestDescription test, 
                String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

testStarted এবং testEnded এর মধ্যে কল করা হবে।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

পরীক্ষা উপেক্ষা করা হয়েছে

public void testIgnored (TestDescription test)

যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

testModuleসমাপ্ত

public void testModuleEnded ()

একটি মডিউল রানের সমাপ্তি রিপোর্ট করে।

testModule শুরু হয়েছে

public void testModuleStarted (IInvocationContext moduleContext)

একটি মডিউল চলমান শুরুর রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে সম্পর্কিত এবং ক্রমানুসারে ঐচ্ছিক। এটি শুধুমাত্র এমন একটি রানের সময় ব্যবহৃত হয় যেখানে মডিউল ব্যবহার করা হয়: স্যুট ভিত্তিক রানার।

পরামিতি
moduleContext IInvocationContext : মডিউলের IInvocationContext

টেস্টরানএন্ডেড

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

পরামিতি
elapsedTime long : ডিভাইসটি মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে

runMetrics : পরীক্ষামূলক রানের শেষে রিপোর্ট করা কী-মান জোড়া

পরীক্ষা চালানো ব্যর্থ হয়েছে

public void testRunFailed (FailureDescription failure)

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

পরামিতি
failure FailureDescription : FailureDescription যা ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে।

পরীক্ষা চালানো ব্যর্থ হয়েছে

public void testRunFailed (String errorMessage)

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

পরামিতি
errorMessage String : রান ব্যর্থতার কারণ বর্ণনা করে এমন String

পরীক্ষা শুরু হয়েছে

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
name String : পরীক্ষামূলক রানের নাম

numTests int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

attemptNumber int : অর্ডার নম্বর, যা একই runName-এর একাধিকবার চালানো বিভিন্ন প্রচেষ্টা চিহ্নিত করে। attemptNumberটি 0-সূচকযুক্ত এবং প্রতিবার নতুন রান করার সময় এটি বৃদ্ধি পাবে। যেমন একটি পরীক্ষা 3 বার পুনঃচেষ্টা করা হলে, একই runName-এর অধীনে মোট 4টি রান থাকা উচিত এবং attemptNumberটি 0 থেকে 3 পর্যন্ত হওয়া উচিত।

পরীক্ষা শুরু হয়েছে

public void testRunStarted (String name, 
                int numTests)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
name String : পরীক্ষামূলক রানের নাম

numTests int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

পরীক্ষা শুরু হয়েছে

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
name String : পরীক্ষামূলক রানের নাম

numTests int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

attemptNumber int : অর্ডার নম্বর, যা একই runName-এর একাধিকবার চালানো বিভিন্ন প্রচেষ্টা চিহ্নিত করে। attemptNumberটি 0-সূচকযুক্ত এবং প্রতিবার নতুন রান করার সময় এটি বৃদ্ধি পাবে। যেমন একটি পরীক্ষা 3 বার পুনঃচেষ্টা করা হলে, একই runName-এর অধীনে মোট 4টি রান থাকা উচিত এবং attemptNumberটি 0 থেকে 3 পর্যন্ত হওয়া উচিত।

startTime long : রান শুরু হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

testRunStopped সম্পর্কে

public void testRunStopped (long elapsedTime)

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

করণীয়: বর্তমানে অব্যবহৃত, অপসারণের কথা বিবেচনা করুন

পরামিতি
elapsedTime long : ডিভাইসটি মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে

পরীক্ষা বাদ দেওয়া হয়েছে

public void testSkipped (TestDescription test, 
                SkipReason reason)

যখন কোনও পরীক্ষা বাদ দেওয়া হয় এবং সাধারণত প্রত্যাশিত নয় এমন কোনও কারণে কার্যকর না হয়, তখন এটি কল করা হয়। সঠিক সম্পাদনের জন্য এই পরীক্ষাগুলি পুনরায় চেষ্টা করার চেষ্টা করা হবে।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

reason SkipReason : SkipReason

পরীক্ষা শুরু হয়েছে

public 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 void testStarted (TestDescription test)

একটি পৃথক পরীক্ষার কেসের শুরুর রিপোর্ট করে। পুরোনো ইন্টারফেস, যখনই সম্ভব testStarted(com.android.tradefed.result.TestDescription) ব্যবহার করা উচিত।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

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

ক্লিয়ারমডিউললগফাইলস

protected final void clearModuleLogFiles ()

মডিউল ফাইল পরিষ্কার করার অনুমতি দেয় যাতে আমরা খুব বেশি সময় ধরে বহন করা এড়াতে পারি।

নামের জন্য ফলাফল পরিষ্কার করুন

protected final void clearResultsForName (String testRunName)

একটি প্রদত্ত রান নামের জন্য ফলাফল মুছে ফেলার অনুমতি দেয়। শুধুমাত্র কিছু ক্ষেত্রে ব্যবহার করা উচিত যেমন ফলাফলের সমষ্টি।

পরামিতি
testRunName String

ক্লিয়ারটেস্টরানরেজাল্টস

protected final void clearTestRunResults ()

সমস্ত পরীক্ষার ফলাফল সাফ করার অনুমতি দেয় যাতে আমরা সেগুলি খুব বেশি সময় ধরে বহন করা এড়াতে পারি।

সেটইজঅ্যাগ্রিগ্রেটমেট্রিক্স

protected void setIsAggregrateMetrics (boolean aggregate)

'সমষ্টিগত মেট্রিক্স' বিকল্পটি টগল করুন

পরামিতি
aggregate boolean