সংগ্রহকারী পরীক্ষা শ্রোতা
public class CollectingTestListener
extends Object implements IDisableable , ILogSaverListener , ITestInvocationListener
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.result.CollectingTestListener সম্পর্কে |
একটি ITestInvocationListener যা সমস্ত পরীক্ষার ফলাফল সংগ্রহ করবে।
যদিও এই অবজেক্টে ব্যবহৃত ডেটা স্ট্রাকচারগুলি থ্রেড-সেফ, ITestInvocationListener কলব্যাকগুলি সঠিক ক্রমে কল করতে হবে।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
|---|---|
CollectingTestListener () | |
পাবলিক পদ্ধতি | |
|---|---|
IBuildInfo | getBuildInfo () এই পদ্ধতিটি বন্ধ করা হয়েছে। |
TestRunResult | getCurrentRunResults ()বর্তমান পরীক্ষার ফলাফল পায়। |
int | getExpectedTests ()প্রত্যাশিত পরীক্ষার সংখ্যা প্রদান করে। |
IInvocationContext | getInvocationContext () |
| getMergedTestRunResults ()বিভিন্ন প্রচেষ্টা জুড়ে সমস্ত রানের জন্য ফলাফলের একত্রিত সংগ্রহ ফেরত দিন। |
IInvocationContext | getModuleContextForRunResult (String testRunName) ফলাফলের সাথে সম্পর্কিত মডিউলের |
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 () |
| getRunResults () এই পদ্ধতিটি বন্ধ করা হয়েছে। |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) একবার চেষ্টা করলে |
int | getTestRunAttemptCount (String testRunName)একটি প্রদত্ত পরীক্ষা চালানোর নামের জন্য প্রচেষ্টার সংখ্যা প্রদান করে। |
| getTestRunAttempts (String testRunName) একটি প্রদত্ত পরীক্ষা চালানোর |
| 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) কিছু ক্ষেত্রে, লগ অবশ্যই একটি টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত থাকতে হবে, তবে সরাসরি |
void | setBuildInfo ( IBuildInfo buildInfo)এই পদ্ধতিটি এখন বাতিল। পরীক্ষার জন্য আর প্রয়োজন নেই। |
void | setDisable (boolean isDisabled)বস্তুটি নিষ্ক্রিয় করা উচিত কিনা তা সেট করে। |
void | setMergeStrategy ( MergeStrategy strategy) ফলাফল মার্জ করার সময় ব্যবহার করার জন্য |
void | testAssumptionFailure ( TestDescription test, String trace)যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা |
void | testEnded ( TestDescription test, long endTime, |
void | testEnded ( TestDescription test,একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে। |
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,পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট। |
void | testRunFailed ( FailureDescription failure) |
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) |
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 | |
মার্জডটেস্টরানরেজাল্ট পান
publicgetMergedTestRunResults ()
বিভিন্ন প্রচেষ্টা জুড়ে সমস্ত রানের জন্য ফলাফলের একত্রিত সংগ্রহ ফেরত দিন।
যদি একাধিক ফলাফল থাকে, তাহলে প্রতিটি পরীক্ষা রানকে সর্বশেষ পরীক্ষার ফলাফলের সাথে একত্রিত করা হয়, পূর্ববর্তী রানের পরীক্ষার ফলাফল ওভাররাইট করে। পরীক্ষা রানগুলি প্রচেষ্টা সংখ্যা অনুসারে ক্রমানুসারে সাজানো হয়।
একই প্রচেষ্টার জন্য মেট্রিক্সগুলি 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 সম্পর্কে
publicgetRunResults ()
এই পদ্ধতিটি অবচিত।
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 | |
টেস্টরান প্রচেষ্টা পান
publicgetTestRunAttempts (String testRunName)
একটি প্রদত্ত পরীক্ষা চালানোর TestRunResult এর জন্য সমস্ত প্রচেষ্টা পায়।
| পরামিতি | |
|---|---|
testRunName | String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম। |
| রিটার্নস | |
|---|---|
| একটি প্রদত্ত পরীক্ষা চালানোর জন্য সমস্ত TestRunResult , প্রচেষ্টা অনুসারে ক্রমানুসারে। |
চেষ্টার জন্য পরীক্ষা চালান পান
publicgetTestRunForAttempts (int attempt)
একটি নির্দিষ্ট প্রচেষ্টার জন্য সমস্ত ফলাফল পায়।
| পরামিতি | |
|---|---|
attempt | int : যে প্রচেষ্টার জন্য আমরা ফলাফল চাই। |
| রিটার্নস | |
|---|---|
| একটি নির্দিষ্ট প্রচেষ্টার জন্য সমস্ত TestRunResult । |
টেস্টরানের নাম পান
publicgetTestRunNames ()
সকল পরীক্ষামূলক রানের সকল নাম ফেরত দাও।
এই পরীক্ষামূলক রানগুলি বিভিন্ন প্রচেষ্টার মাধ্যমে একাধিকবার চালানো হতে পারে।
| রিটার্নস | |
|---|---|
| |
পরীক্ষা ব্যর্থ হয়েছে
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 |