কালেক্টিং টেস্ট লিসনার
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 () সম্পূর্ণ অবজেক্ট অক্ষম থাকলে সত্য ফেরত দেয় (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান)। |
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, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
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) |
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) একটি প্রদত্ত রান নামের জন্য ফলাফল সাফ করার অনুমতি দেয়। |
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 ফলাফল
publicgetMergedTestRunResults ()
বিভিন্ন প্রচেষ্টা জুড়ে সমস্ত রানের ফলাফলের একত্রিত সংগ্রহ ফিরিয়ে দিন।
একাধিক ফলাফল থাকলে, পূর্ববর্তী রানগুলির সর্বশেষ পরীক্ষার ফলাফল ওভাররাইটিং পরীক্ষার ফলাফল সহ প্রতিটি টেস্ট রান মার্জ করা হয়। টেস্ট রান চেষ্টা সংখ্যা দ্বারা আদেশ করা হয়.
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 |
রান ফলাফল পান
publicgetRunResults ()
এই পদ্ধতি অবজ্ঞা করা হয়.
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
publicgetTestRunAttempts (String testRunName)
একটি প্রদত্ত পরীক্ষার রানের একটি TestRunResult
জন্য সমস্ত প্রচেষ্টা পায়৷
পরামিতি | |
---|---|
testRunName | String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম। |
রিটার্নস | |
---|---|
প্রদত্ত পরীক্ষা চালানোর জন্য সমস্ত TestRunResult , চেষ্টা দ্বারা আদেশ করা হয়েছে। |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
একটি প্রদত্ত প্রচেষ্টার জন্য সমস্ত ফলাফল পায়।
পরামিতি | |
---|---|
attempt | int : যে প্রচেষ্টার জন্য আমরা ফলাফল চাই। |
রিটার্নস | |
---|---|
একটি প্রদত্ত প্রচেষ্টার জন্য সমস্ত TestRunResult . |
GetTestRunNames
publicgetTestRunNames ()
সমস্ত টেস্ট রানের জন্য সমস্ত নাম ফেরত দিন।
এই টেস্ট রানগুলি বিভিন্ন প্রচেষ্টার সাথে একাধিকবার চালানো হতে পারে।
রিটার্নস | |
---|---|
ব্যর্থ পরীক্ষা হয়েছে
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 |