টেস্টরান রেজাল্ট
public class TestRunResult
extends Object
| java.lang.অবজেক্ট |
| ↳ | com.android.tradefed.result.TestRunResult |
একটি একক পরীক্ষা চালানোর ফলাফল ধরে রাখে।
পরীক্ষার সঠিক গণনা বজায় রাখে এবং অসম্পূর্ণ পরীক্ষাগুলি ট্র্যাক করে।
থ্রেড নিরাপদ নয়! টেস্ট* কলব্যাকগুলি অবশ্যই ক্রমানুসারে কল করতে হবে।
সারাংশ
পাবলিক পদ্ধতি |
|---|
void | addTestResult ( TestDescription test, TestResult testResult) |
| getCompletedTests () সম্পন্ন পরীক্ষার সেট পায়। |
long | getElapsedTime () বর্তমান রানের অতিবাহিত সময় প্রদান করে। |
int | getExpectedTestCount () এই TestRunResult-এর প্রত্যাশা অনুযায়ী টেস্ট কেসের সংখ্যা পায়। |
| getFailedTests () ব্যর্থ পরীক্ষার সেট পায়। |
String | getName () |
int | getNumAllFailedTests () ব্যর্থ অবস্থায় মোট পরীক্ষার সংখ্যা ফেরত পাঠান (ব্যর্থ, অনুমান ব্যর্থতা) |
int | getNumCompleteTests () এই রানে সম্পূর্ণ পরীক্ষার সংখ্যা পায়, অর্থাৎ status != incomplete সহ। |
int | getNumTests () এই দৌড়ে পরীক্ষার সংখ্যা পায়। |
int | getNumTestsInState ( TestStatus status) এই রানের জন্য প্রদত্ত অবস্থায় পরীক্ষার সংখ্যা পায়। |
int | getNumTestsInState ( TestResult.TestStatus ddmlibStatus) পুরোনো স্ট্যাটাসের সাথে সামঞ্জস্যের জন্য। |
| getPassedTests () উত্তীর্ণ পরীক্ষার সেট পায়। |
FailureDescription | getRunFailureDescription () রান ব্যর্থতার বর্ণনাকারী ফেরত দেয়, যদি রান ব্যর্থ না হয় তবে null । |
String | getRunFailureMessage () রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, যদি রান ব্যর্থ না হয় তবে null । |
MultiMap <String, LogFile > | getRunLoggedFiles () সেই পরীক্ষার ক্ষেত্রের সাথে সম্পর্কিত সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত দেয়। |
| getRunMetrics () |
| getRunProtoMetrics () |
long | getStartTime () প্রথম testRunStart কলের শুরুর সময় প্রদান করে। |
| getTestEntriesInState ( statuses) প্রদত্ত অবস্থায় পরীক্ষার সেট পায়। |
| getTestResults () পরীক্ষার ফলাফলের একটি মানচিত্র প্রদান করে। |
| getTestsInState ( statuses) প্রদত্ত অবস্থায় পরীক্ষার সেট পায়। |
| getTestsResultsInState ( TestStatus status) একটি নির্দিষ্ট অবস্থায় সমস্ত TestResult ফেরত দেয়। |
String | getTextSummary () ফলাফল বর্ণনা করে একটি ব্যবহারকারী-বান্ধব স্ট্রিং প্রদান করে। |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) একই testRunName এর একাধিক TestRunResults মার্জ করুন। |
void | resetRunFailure () রান ব্যর্থতার স্থিতি পুনরায় সেট করুন। |
void | setAggregateMetrics (boolean metricAggregation) |
void | setRunComplete (boolean runComplete) |
void | testAssumptionFailure ( TestDescription test, String trace) |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) |
void | testEnded ( TestDescription test, long endTime, testMetrics) |
void | testEnded ( TestDescription test, testMetrics) |
void | testFailed ( TestDescription test, FailureDescription failure) |
void | testFailed ( TestDescription test, String trace) |
void | testIgnored ( TestDescription test) |
void | testLogSaved (String dataName, LogFile logFile) লগ করা ফাইল সম্পর্কে তথ্য সংরক্ষণ করা হয় এবং পরীক্ষার ক্ষেত্রে বা চলমান পরীক্ষা চালানোর সাথে সম্পর্কিত করা হয়। |
void | testRunEnded (long elapsedTime, runMetrics) |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) একটি পরীক্ষামূলক রান শুরু হয়েছে তা জানান। |
void | testRunStarted (String runName, int testCount) একটি পরীক্ষামূলক রান শুরু হয়েছে তা জানান। |
void | testRunStopped (long elapsedTime) |
void | testSkipped ( TestDescription test, SkipReason reason) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
ধ্রুবক
ত্রুটি_বিভাজন
public static final String ERROR_DIVIDER
ধ্রুবক মান: " ====পরবর্তী ত্রুটি==== "
পাবলিক কনস্ট্রাক্টর
টেস্টরান রেজাল্ট
public TestRunResult ()
একটি খালি TestRunResult তৈরি করুন।
পাবলিক পদ্ধতি
টেস্ট রেজাল্ট যোগ করুন
public void addTestResult (TestDescription test,
TestResult testResult)| পরামিতি |
|---|
test | TestDescription |
testResult | TestResult |
সম্পূর্ণ পরীক্ষা পান
public getCompletedTests ()
সম্পন্ন পরীক্ষার সেট পায়।
অতিবাহিত সময় পান
public long getElapsedTime ()
বর্তমান রানের অতিবাহিত সময় প্রদান করে।
এক্সপেক্টেডটেস্টকাউন্ট পান
public int getExpectedTestCount ()
এই TestRunResult-এর প্রত্যাশা অনুযায়ী টেস্ট কেসের সংখ্যা বের করে। টেস্ট ক্র্যাশের কারণে প্রকৃত সংখ্যাটি প্রত্যাশিত সংখ্যার চেয়ে কম হতে পারে। সাধারণত, এই ধরনের অমিল টেস্ট রান ব্যর্থতা নির্দেশ করে।
ব্যর্থ পরীক্ষাগুলি পান
public getFailedTests ()
ব্যর্থ পরীক্ষার সেট পায়।
নাম পান
public String getName ()
| রিটার্নস |
|---|
String | পরীক্ষামূলক রানের নাম |
সমস্ত ব্যর্থ পরীক্ষা পান
public int getNumAllFailedTests ()
ব্যর্থ অবস্থায় মোট পরীক্ষার সংখ্যা ফেরত পাঠান (ব্যর্থ, অনুমান ব্যর্থতা)
সংখ্যা সম্পূর্ণ পরীক্ষা পান
public int getNumCompleteTests ()
এই রানে সম্পূর্ণ পরীক্ষার সংখ্যা পায়, অর্থাৎ status != incomplete সহ।
গেটনামটেস্ট
public int getNumTests ()
এই দৌড়ে পরীক্ষার সংখ্যা পায়।
রাজ্যে নাম পরীক্ষা পান
public int getNumTestsInState (TestStatus status)
এই রানের জন্য প্রদত্ত অবস্থায় পরীক্ষার সংখ্যা পায়।
| পরামিতি |
|---|
status | TestStatus |
পাস করা পরীক্ষাগুলি পান
public getPassedTests ()
উত্তীর্ণ পরীক্ষার সেট পায়।
getRunFailureDescription সম্পর্কে
public FailureDescription getRunFailureDescription ()
রান ব্যর্থতার বর্ণনাকারী ফেরত দেয়, যদি রান ব্যর্থ না হয় তবে null ।
getRunFailureMessage সম্পর্কে
public String getRunFailureMessage ()
রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, যদি রান ব্যর্থ না হয় তবে null ।
getRunLoggedFiles সম্পর্কে
public MultiMap<String, LogFile> getRunLoggedFiles ()
সেই পরীক্ষার ক্ষেত্রের সাথে সম্পর্কিত সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত দেয়।
getRunMetrics সম্পর্কে
public getRunMetrics ()
| রিটার্নস |
|---|
| পরীক্ষা চালানোর মেট্রিক্সের একটি ERROR(/Map) । |
getRunProtoMetrics সম্পর্কে
public getRunProtoMetrics ()
| রিটার্নস |
|---|
| নতুন প্রোটো ফর্ম্যাটের সাথে পরীক্ষামূলক রান মেট্রিক্সের একটি ERROR(/Map) । |
শুরুর সময় পান
public long getStartTime ()
প্রথম testRunStart কলের শুরুর সময় প্রদান করে।
রাজ্যে প্রবেশের পরীক্ষা করুন
public getTestEntriesInState ( statuses)
প্রদত্ত অবস্থায় পরীক্ষার সেট পায়।
পরীক্ষার ফলাফল পান
public getTestResults ()
পরীক্ষার ফলাফলের একটি মানচিত্র প্রদান করে।
getTestsInState সম্পর্কে
public getTestsInState ( statuses)
প্রদত্ত অবস্থায় পরীক্ষার সেট পায়।
রাজ্যে পরীক্ষার ফলাফল পান
public getTestsResultsInState (TestStatus status)
একটি নির্দিষ্ট অবস্থায় সমস্ত TestResult ফেরত দেয়।
| পরামিতি |
|---|
status | TestStatus |
টেক্সটসারাংশ পান
public String getTextSummary ()
ফলাফল বর্ণনা করে একটি ব্যবহারকারী-বান্ধব স্ট্রিং প্রদান করে।
পরীক্ষা ব্যর্থ হয়েছে
public boolean hasFailedTests ()
| রিটার্নস |
|---|
boolean | যদি টেস্ট রানে কোনও ব্যর্থ বা ত্রুটিপূর্ণ পরীক্ষা থাকে তবে true । |
isRunComplete সম্পর্কে
public boolean isRunComplete ()
| রিটার্নস |
|---|
boolean | পরীক্ষামূলক রান শেষ হলে true । |
রান ফেইলুর
public boolean isRunFailure ()
| রিটার্নস |
|---|
boolean | পরীক্ষামূলক রান ব্যর্থ হলে true । |
একত্রিত করা
public static TestRunResult merge ( testRunResults,
MergeStrategy strategy)
একই testRunName এর একাধিক TestRunResults একত্রিত করুন। যদি একটি testcase একাধিক TestRunResults এ প্রদর্শিত হয় কিন্তু তার ফলাফল ভিন্ন হয় (যেমন "boottest-device" ফলাফল FAIL-FAIL-PASS সহ তিনবার রান করে), আমরা FAILED রান থেকে সমস্ত স্ট্যাক ট্রেস একত্রিত করি এবং স্ট্যাটাস, মেট্রিক্স, লগ ফাইল, শুরু/শেষ সময়ের জন্য চূড়ান্ত রান ফলাফল বিশ্বাস করি।
| পরামিতি |
|---|
testRunResults | : একত্রিত করার জন্য TestRunResult এর একটি তালিকা। |
strategy | MergeStrategy : ফলাফল একত্রিত করার জন্য গৃহীত একত্রিতকরণ কৌশল। |
| রিটার্নস |
|---|
TestRunResult | testRunResults থেকে মার্জ করা ডেটা ধারণকারী চূড়ান্ত TestRunResult। |
রিসেট রান ফেইলুর
public void resetRunFailure ()
রান ব্যর্থতার স্থিতি পুনরায় সেট করুন।
পুনরায় চেষ্টা করার সময় কখনও কখনও রান ব্যর্থতার স্থিতি পুনরায় সেট করার প্রয়োজন হয়। প্রকৃত ব্যর্থতা এড়াতে এটি সাবধানতার সাথে করা উচিত।
সেটঅ্যাগ্রিগেটমেট্রিক্স
public void setAggregateMetrics (boolean metricAggregation)
| পরামিতি |
|---|
metricAggregation | boolean |
সেটরানকম্পলিট
public void setRunComplete (boolean runComplete)
| পরামিতি |
|---|
runComplete | boolean |
পরীক্ষাঅনুমানব্যর্থতা
public void testAssumptionFailure (TestDescription test,
String trace)| পরামিতি |
|---|
test | TestDescription |
trace | String |
পরীক্ষাসমাপ্ত
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,
String trace)| পরামিতি |
|---|
test | TestDescription |
trace | String |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestDescription test)
| পরামিতি |
|---|
test | TestDescription |
testLogসংরক্ষিত
public void testLogSaved (String dataName,
LogFile logFile)লগ করা ফাইল সম্পর্কে তথ্য সংরক্ষণ করা হয় এবং পরীক্ষার ক্ষেত্রে বা চলমান পরীক্ষা চালানোর সাথে সম্পর্কিত করা হয়।
| পরামিতি |
|---|
dataName | String : ডেটা উল্লেখ করে এমন নাম। |
logFile | LogFile : LogFile অবজেক্টটি যেখানে অবজেক্টটি সংরক্ষণ করা হয়েছিল এবং এটি সম্পর্কে তথ্য উপস্থাপন করে। |
টেস্টরানএন্ডেড
public void testRunEnded (long elapsedTime,
runMetrics)| পরামিতি |
|---|
elapsedTime | long |
runMetrics | |
পরীক্ষা চালানো ব্যর্থ হয়েছে
public void testRunFailed (FailureDescription failureDescription)
| পরামিতি |
|---|
failureDescription | FailureDescription |
পরীক্ষা চালানো ব্যর্থ হয়েছে
public void testRunFailed (String errorMessage)
| পরামিতি |
|---|
errorMessage | String |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount,
long startTime)একটি পরীক্ষামূলক রান শুরু হয়েছে তা জানান।
| পরামিতি |
|---|
runName | String : ট্র্যাকিংয়ের উদ্দেশ্যে পরীক্ষা চালানোর সাথে সম্পর্কিত নাম। |
testCount | int : পরীক্ষা চালানোর সাথে সম্পর্কিত প্রত্যাশিত পরীক্ষার সংখ্যা। |
startTime | long |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount)একটি পরীক্ষামূলক রান শুরু হয়েছে তা জানান।
| পরামিতি |
|---|
runName | String : ট্র্যাকিংয়ের উদ্দেশ্যে পরীক্ষা চালানোর সাথে সম্পর্কিত নাম। |
testCount | int : পরীক্ষা চালানোর সাথে সম্পর্কিত প্রত্যাশিত পরীক্ষার সংখ্যা। |
testRunStopped সম্পর্কে
public void testRunStopped (long elapsedTime)
পরীক্ষা বাদ দেওয়া হয়েছে
public void testSkipped (TestDescription test,
SkipReason reason)| পরামিতি |
|---|
test | TestDescription |
reason | SkipReason |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test,
long startTime)| পরামিতি |
|---|
test | TestDescription |
startTime | long |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test)
| পরামিতি |
|---|
test | TestDescription |