টেস্ট রানের ফলাফল

public class TestRunResult
extends Object

java.lang.অবজেক্ট
com.android.tradefed.result.TestRunResult


একটি একক পরীক্ষা চালানোর ফলাফল ধারণ করে।

পরীক্ষার একটি সঠিক গণনা বজায় রাখে এবং অসম্পূর্ণ পরীক্ষাগুলি ট্র্যাক করে।

থ্রেড নিরাপদ নয়! পরীক্ষা* কলব্যাক ক্রমানুসারে কল করতে হবে

সারসংক্ষেপ

ক্ষেত্র

public static final String ERROR_DIVIDER

পাবলিক কনস্ট্রাক্টর

TestRunResult ()

একটি খালি 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 ()

রান ব্যর্থতার বিবরণ প্রদান করে, রান ব্যর্থ না হলে null

String getRunFailureMessage ()

রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, রান ব্যর্থ না হলে null

MultiMap <String, LogFile > getRunLoggedFiles ()

সেই পরীক্ষার ক্ষেত্রে সংশ্লিষ্ট সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত দেয়।

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

প্রথম testRunStart কলের শুরুর সময় ফেরত দেয়।

getTestResults ()

পরীক্ষার ফলাফলের একটি মানচিত্র প্রদান করে।

getTestsInState ( statuses) getTestsInState ( statuses)

প্রদত্ত স্থিতিতে পরীক্ষার সেট পায়।

getTestsResultsInState ( TestStatus status)

একটি নির্দিষ্ট অবস্থায় সমস্ত TestResult প্রদান করে।

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

পাবলিক কনস্ট্রাক্টর

টেস্ট রানের ফলাফল

public TestRunResult ()

একটি খালি TestRunResult তৈরি করুন।

পাবলিক পদ্ধতি

সম্পন্ন পরীক্ষা পান

public  getCompletedTests ()

সম্পূর্ণ পরীক্ষার সেট পায়।

রিটার্নস

অতিবাহিত সময়

public long getElapsedTime ()

বর্তমান রানের অতিবাহিত সময় প্রদান করে।

রিটার্নস
long

প্রত্যাশিত টেস্ট কাউন্ট পাবেন

public int getExpectedTestCount ()

এই TestRunResult যতগুলি পরীক্ষার ক্ষেত্রে আশা করে তার সংখ্যা পায়৷ পরীক্ষার ক্র্যাশের কারণে প্রকৃত সংখ্যা প্রত্যাশিত সংখ্যার চেয়ে কম হতে পারে। সাধারণত, এই ধরনের অমিল একটি টেস্ট রান ব্যর্থতা নির্দেশ করে।

রিটার্নস
int

ব্যর্থ পরীক্ষা

public  getFailedTests ()

ব্যর্থ পরীক্ষার সেট পায়।

রিটার্নস

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

পাশ করা পরীক্ষা

public  getPassedTests ()

পাস করা পরীক্ষার সেট পায়।

রিটার্নস

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

রান ব্যর্থতার বিবরণ প্রদান করে, রান ব্যর্থ না হলে null

রিটার্নস
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, রান ব্যর্থ না হলে null

রিটার্নস
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

সেই পরীক্ষার ক্ষেত্রে সংশ্লিষ্ট সমস্ত লগ করা ফাইল ধারণকারী মানচিত্রের একটি অনুলিপি ফেরত দেয়।

রিটার্নস
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

রিটার্নস
পরীক্ষা চালানোর মেট্রিক্সের একটি ERROR(/Map)

getRunProtoMetrics

public  getRunProtoMetrics ()

রিটার্নস
নতুন প্রোটো বিন্যাসের সাথে পরীক্ষা চালানোর মেট্রিক্সের একটি ERROR(/Map)

GetStartTime

public long getStartTime ()

প্রথম testRunStart কলের শুরুর সময় ফেরত দেয়।

রিটার্নস
long

পরীক্ষার ফলাফল পান

public  getTestResults ()

পরীক্ষার ফলাফলের একটি মানচিত্র প্রদান করে।

রিটার্নস

GetTestsInState

public  getTestsInState ( statuses)

প্রদত্ত স্থিতিতে পরীক্ষার সেট পায়।

পরামিতি
statuses

রিটার্নস

পরীক্ষার ফলাফল ইনস্টেট পান

public  getTestsResultsInState (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 : মার্জ করার জন্য TestRunResult-এর একটি তালিকা।

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

পরীক্ষা শুরু হয়েছে

public void testStarted (TestDescription test)

পরামিতি
test TestDescription