কালেক্টিং টেস্টলিসনার
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
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 (TestResult.TestStatus status) এই রানের জন্য প্রদত্ত অবস্থায় পরীক্ষার সংখ্যা প্রদান করে। |
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 | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) এই পদ্ধতি অবজ্ঞা করা হয়. পরীক্ষার জন্য আর প্রয়োজন নেই। |
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) |
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 | 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 (TestResult.TestStatus status)
এই রানের জন্য প্রদত্ত অবস্থায় পরীক্ষার সংখ্যা প্রদান করে।
পরামিতি | |
---|---|
status | 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 |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
প্রদত্ত পরীক্ষা চালানোর নামের কোনো ফলাফল আছে কিনা তা প্রদান করে।
পরামিতি | |
---|---|
testRunName | String : { testRunStarted(String, int) দ্বারা প্রদত্ত নাম। |
রিটার্নস | |
---|---|
boolean |
আহ্বান শেষ
public void invocationEnded (long elapsedTime)
পরামিতি | |
---|---|
elapsedTime | long |
আমন্ত্রণ ব্যর্থ
public void invocationFailed (Throwable cause)
পরামিতি | |
---|---|
cause | Throwable |
আমন্ত্রণ শুরু হয়েছে
public void invocationStarted (IInvocationContext context)
পরামিতি | |
---|---|
context | IInvocationContext |
লগ অ্যাসোসিয়েশন
public void logAssociation (String dataName, LogFile logFile)
পরামিতি | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
এই পদ্ধতি অবজ্ঞা করা হয়.
পরীক্ষার জন্য আর প্রয়োজন নেই।
বিল্ড তথ্য সেট করুন। শুধুমাত্র পরীক্ষার জন্য ব্যবহার করা উচিত.
পরামিতি | |
---|---|
buildInfo | IBuildInfo |
সেট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 |
পরীক্ষা শেষ
public void testEnded (TestDescription test, long endTime,testMetrics)
পরামিতি | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
পরীক্ষা শেষ
public void testEnded (TestDescription test,testMetrics)
পরামিতি | |
---|---|
test | TestDescription |
testMetrics |
পরীক্ষায় ব্যর্থ
public void testFailed (TestDescription test, FailureDescription failure)
পরামিতি | |
---|---|
test | TestDescription |
failure | FailureDescription |
পরীক্ষায় ব্যর্থ
public void testFailed (TestDescription test, String trace)
পরামিতি | |
---|---|
test | TestDescription |
trace | String |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestDescription test)
পরামিতি | |
---|---|
test | TestDescription |
testModule শেষ
public void testModuleEnded ()
testModule শুরু হয়েছে
public void testModuleStarted (IInvocationContext moduleContext)
পরামিতি | |
---|---|
moduleContext | IInvocationContext |
testRunended
public void testRunEnded (long elapsedTime,runMetrics)
পরামিতি | |
---|---|
elapsedTime | long |
runMetrics |
testRunfailed
public void testRunFailed (FailureDescription failure)
পরামিতি | |
---|---|
failure | FailureDescription |
testRunfailed
public void testRunFailed (String errorMessage)
পরামিতি | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
পরামিতি | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
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 |
startTime | long |
testRunStopped
public void testRunStopped (long elapsedTime)
পরামিতি | |
---|---|
elapsedTime | long |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test, long startTime)
পরামিতি | |
---|---|
test | TestDescription |
startTime | long |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test)
পরামিতি | |
---|---|
test | TestDescription |
সুরক্ষিত পদ্ধতি
clearModuleLogFiles
protected final void clearModuleLogFiles ()
মডিউল ফাইল পরিষ্কার করার অনুমতি দেয় তাই আমরা সেগুলিকে বেশিক্ষণ বহন করা এড়াতে পারি।
সাফ ফলাফলের জন্য নাম
protected final void clearResultsForName (String testRunName)
একটি প্রদত্ত রান নামের জন্য ফলাফল সাফ করার অনুমতি দেয়। শুধুমাত্র ফলাফলের সমষ্টির মত কিছু ক্ষেত্রে ব্যবহার করা উচিত।
পরামিতি | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
'সমষ্টি মেট্রিক্স' বিকল্পটি টগল করুন
পরামিতি | |
---|---|
aggregate | boolean |