কালেক্টিং টেস্ট লিসনার

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

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

void logAssociation (String dataName, LogFile logFile)

কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.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) testEnded ( TestDescription test, long endTime, testMetrics)

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

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

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

void setIsAggregrateMetrics (boolean aggregate)

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

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

কালেক্টিং টেস্ট লিসনার

public CollectingTestListener ()

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

getBuildInfo

public IBuildInfo getBuildInfo ()

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

বিল্ড তথ্য প্রদান করে।

রিটার্নস
IBuildInfo

GetCurrentRun Results

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

getMergedTestRun ফলাফল

public  getMergedTestRunResults ()

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

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

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

রিটার্নস

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

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

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

রিটার্নস
IInvocationContext একটি প্রদত্ত পরীক্ষা চালানোর জন্য মডিউলের IInvocationContext নামের জন্য কোনো ফলাফল না থাকলে null থাকে।

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

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

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

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

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

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

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

ব্যর্থ অবস্থায় টেস্ট রানের মোট সংখ্যা প্রদান করে

রিটার্নস
int

getNumAllFailedTests

public int getNumAllFailedTests ()

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

রিটার্নস
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

পরামিতি
status TestStatus

রিটার্নস
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

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

পরামিতি
ddmlibStatus TestResult.TestStatus

রিটার্নস
int

getNumTotalTests

public int getNumTotalTests ()

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

রিটার্নস
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

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

রিটার্নস
IBuildInfo

রান ফলাফল পান

public  getRunResults ()

এই পদ্ধতি অবজ্ঞা করা হয়.
getMergedTestRunResults() ব্যবহার করুন

সমস্ত টেস্ট রানের ফলাফল প্রদান করে।

রিটার্নস

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

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

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

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

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

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

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

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

রিটার্নস
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

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

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

রিটার্নস
প্রদত্ত পরীক্ষা চালানোর জন্য সমস্ত TestRunResult , চেষ্টা দ্বারা আদেশ করা হয়েছে।

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

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

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

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

GetTestRunNames

public  getTestRunNames ()

সমস্ত টেস্ট রানের জন্য সমস্ত নাম ফেরত দিন।

এই টেস্ট রানগুলি বিভিন্ন প্রচেষ্টার সাথে একাধিকবার চালানো হতে পারে।

রিটার্নস

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

public boolean hasFailedTests ()

আমন্ত্রণে কোনো ব্যর্থতা বা অনুমান পরীক্ষায় ব্যর্থ হলে রিটার্ন করে।

রিটার্নস
boolean

hasTestRun ResultsForName

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 কারণ

invocationskipped

public void invocationSkipped (SkipReason reason)

একটি আমন্ত্রণকে এড়িয়ে যাওয়া হিসাবে রিপোর্ট করে৷

পরামিতি
reason SkipReason

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

public void invocationStarted (IInvocationContext context)

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

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

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

অক্ষম

public boolean isDisabled ()

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

রিটার্নস
boolean

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

public void logAssociation (String dataName, 
                LogFile logFile)

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

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

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

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

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

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

পরামিতি
buildInfo IBuildInfo

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

public void setDisable (boolean isDisabled)

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

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

সেটMergeStrategy

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

testRunended

public void testRunEnded (long elapsedTime, 
                 runMetrics)

টেস্ট রান শেষ রিপোর্ট. FIXME: আমাদের কাছে ভিন্ন ধরনের দুটি Map<> ইন্টারফেস থাকতে পারে না, তাই আমাদের এখানে হ্যাশম্যাপ ব্যবহার করতে হবে।

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

runMetrics : Metric সাথে চালানো পরীক্ষার শেষে রিপোর্ট করা কী-মান জোড়া।

testRunfailed

public void testRunFailed (FailureDescription failure)

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

পরামিতি
failure FailureDescription : ব্যর্থতার FailureDescription এবং তার প্রসঙ্গ।

testRunfailed

public void testRunFailed (String errorMessage)

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

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

testRunStarted

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

একটি পরীক্ষা চালানোর শুরু রিপোর্ট.

পরামিতি
name String : পরীক্ষা চালানোর নাম

numTests int : টেস্ট রানে পরীক্ষার মোট সংখ্যা

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

testRunStarted

public void testRunStarted (String name, 
                int numTests)

একটি পরীক্ষা চালানোর শুরু রিপোর্ট.

পরামিতি
name String : পরীক্ষা চালানোর নাম

numTests int : টেস্ট রানে পরীক্ষার মোট সংখ্যা

testRunStarted

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

একটি পরীক্ষা চালানোর শুরু রিপোর্ট.

পরামিতি
name String : পরীক্ষা চালানোর নাম

numTests int : টেস্ট রানে পরীক্ষার মোট সংখ্যা

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

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

testRunStopped

public void testRunStopped (long elapsedTime)

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

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

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

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

clearModuleLogFiles

protected final void clearModuleLogFiles ()

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

সাফ ফলাফলের জন্য নাম

protected final void clearResultsForName (String testRunName)

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

পরামিতি
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

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

পরামিতি
aggregate boolean