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