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

public class TestRunResult
extends Object

java.lang.Object
com.android.tradefed.result.TestRunResult


একটিমাত্র পরীক্ষার ফলাফল ধারণ করে।

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

থ্রেড সেফ নয়! test* কলব্যাকগুলো অবশ্যই ক্রমানুসারে কল করতে হবে।

সারসংক্ষেপ

ধ্রুবক

String ERROR_DIVIDER

সরকারি নির্মাণকারী

TestRunResult ()

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

জনসাধারণের পদ্ধতি

void addTestResult ( TestDescription test, TestResult testResult)
Set< TestDescription > getCompletedTests ()

সম্পন্ন হওয়া পরীক্ষাগুলোর সেট পাওয়া যায়।

long getElapsedTime ()

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

int getExpectedTestCount ()

এই TestRunResult-এ যতগুলো টেস্ট কেস থাকার কথা, তার সংখ্যা পাওয়া যায়।

Set< TestDescription > getFailedTests ()

ব্যর্থ পরীক্ষাগুলোর সেট পাওয়া যায়।

String getName ()
int getNumAllFailedTests ()

ব্যর্থ অবস্থায় থাকা মোট পরীক্ষার সংখ্যা ফেরত দিন (ব্যর্থ, অনুমান ব্যর্থ)

int getNumCompleteTests ()

এই রানে সম্পন্ন হওয়া টেস্টের সংখ্যা পাওয়া যায়, অর্থাৎ যেগুলোর স্ট্যাটাস অসম্পূর্ণ নয়।

int getNumTests ()

এই রানে পরীক্ষার সংখ্যা পাওয়া যায়।

int getNumTestsInState ( TestStatus status)

এই রানের জন্য প্রদত্ত অবস্থায় থাকা পরীক্ষার সংখ্যা পাওয়া যায়।

int getNumTestsInState ( TestResult.TestStatus ddmlibStatus)

পুরোনো অবস্থার সাথে সামঞ্জস্যের জন্য।

Set< TestDescription > getPassedTests ()

উত্তীর্ণ পরীক্ষাগুলোর সেট পাওয়া যায়।

FailureDescription getRunFailureDescription ()

রান ব্যর্থতার বিবরণ ফেরত দেয়, রান ব্যর্থ না হলে null ফেরত দেয়।

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

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

Map<String, String> getRunMetrics ()
HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()
long getStartTime ()

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

Map< TestDescription , TestResult > getTestEntriesInState (Collection< TestStatus > statuses)

প্রদত্ত স্ট্যাটাসগুলোতে থাকা টেস্টগুলোর সেট পাওয়া যায়।

Map< TestDescription , TestResult > getTestResults ()

পরীক্ষার ফলাফলগুলোর একটি ম্যাপ ফেরত দেয়।

Set< TestDescription > getTestsInState (List< TestStatus > statuses)

প্রদত্ত স্ট্যাটাসগুলোতে থাকা টেস্টগুলোর সেট পাওয়া যায়।

List< TestResult > getTestsResultsInState ( TestStatus status)

একটি নির্দিষ্ট স্টেটের সমস্ত TestResult ফেরত দেয়।

String getTextSummary ()

ফলাফল বর্ণনা করে একটি ব্যবহার-বান্ধব স্ট্রিং প্রদান করে।

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge (List< TestRunResult > testRunResults)
static TestRunResult merge (List< TestRunResult > testRunResults, MergeStrategy strategy)

একই testRunName-এর একাধিক TestRunResult একত্রিত করুন।

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, HashMap<String, MetricMeasurement.Metric> testMetrics)
void testEnded ( TestDescription test, HashMap<String, MetricMeasurement.Metric> 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, HashMap<String, MetricMeasurement.Metric> runMetrics)

নতুন প্রোটো মেট্রিক্স ব্যবহার করে নতুন ইন্টারফেস।

void testRunEnded (long elapsedTime, Map<String, String> 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 Set<TestDescription> getCompletedTests ()

সম্পন্ন হওয়া পরীক্ষাগুলোর সেট পাওয়া যায়।

ফেরত
Set< TestDescription >

getElapsedTime

public long getElapsedTime ()

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

ফেরত
long

getExpectedTestCount

public int getExpectedTestCount ()

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

ফেরত
int

ব্যর্থ পরীক্ষাগুলি পান

public Set<TestDescription> getFailedTests ()

ব্যর্থ পরীক্ষাগুলোর সেট পাওয়া যায়।

ফেরত
Set< TestDescription >

নাম পান

public String getName ()

ফেরত
String টেস্ট রানের নাম

সমস্ত ব্যর্থ পরীক্ষার সংখ্যা পান

public int getNumAllFailedTests ()

ব্যর্থ অবস্থায় থাকা মোট পরীক্ষার সংখ্যা ফেরত দিন (ব্যর্থ, অনুমান ব্যর্থ)

ফেরত
int

getNumCompleteTests

public int getNumCompleteTests ()

এই রানে সম্পন্ন হওয়া টেস্টের সংখ্যা পাওয়া যায়, অর্থাৎ যেগুলোর স্ট্যাটাস অসম্পূর্ণ নয়।

ফেরত
int

getNumTests

public int getNumTests ()

এই রানে পরীক্ষার সংখ্যা পাওয়া যায়।

ফেরত
int

রাজ্যে পরীক্ষার সংখ্যা পান

public int getNumTestsInState (TestStatus status)

এই রানের জন্য প্রদত্ত অবস্থায় থাকা পরীক্ষার সংখ্যা পাওয়া যায়।

প্যারামিটার
status TestStatus

ফেরত
int

রাজ্যে পরীক্ষার সংখ্যা পান

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

পুরানো স্ট্যাটাসের সাথে সামঞ্জস্যের জন্য, এর পরিবর্তে getNumTestsInState(TestStatus) ব্যবহার করুন।

প্যারামিটার
ddmlibStatus TestResult.TestStatus

ফেরত
int

পাস করা পরীক্ষাগুলি

public Set<TestDescription> getPassedTests ()

উত্তীর্ণ পরীক্ষাগুলোর সেট পাওয়া যায়।

ফেরত
Set< TestDescription >

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

রান ব্যর্থতার বিবরণ ফেরত দেয়, রান ব্যর্থ না হলে null ফেরত দেয়।

ফেরত
FailureDescription

রান ব্যর্থতার বার্তা

public String getRunFailureMessage ()

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

ফেরত
String

রান লগ করা ফাইলগুলি পান

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

ফেরত
MultiMap <String, LogFile >

getRunMetrics

public Map<String, String> getRunMetrics ()

ফেরত
Map<String, String> টেস্ট রানের মেট্রিকগুলোর একটি Map

getRunProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()

ফেরত
HashMap<String, MetricMeasurement.Metric> নতুন প্রোটো ফরম্যাট সহ টেস্ট রান মেট্রিক্সের একটি Map

শুরুর সময়

public long getStartTime ()

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

ফেরত
long

getTestEntriesInState

public Map<TestDescriptionTestResult> getTestEntriesInState (Collection<TestStatus> statuses)

প্রদত্ত স্ট্যাটাসগুলোতে থাকা টেস্টগুলোর সেট পাওয়া যায়।

প্যারামিটার
statuses Collection

ফেরত
Map< TestDescription , TestResult >

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

public Map<TestDescriptionTestResult> getTestResults ()

পরীক্ষার ফলাফলগুলোর একটি ম্যাপ ফেরত দেয়।

ফেরত
Map< TestDescription , TestResult >

getTestsInState

public Set<TestDescription> getTestsInState (List<TestStatus> statuses)

প্রদত্ত স্ট্যাটাসগুলোতে থাকা টেস্টগুলোর সেট পাওয়া যায়।

প্যারামিটার
statuses List

ফেরত
Set< TestDescription >

getTestsResultsInState

public List<TestResult> getTestsResultsInState (TestStatus status)

একটি নির্দিষ্ট স্টেটের সমস্ত TestResult ফেরত দেয়।

প্যারামিটার
status TestStatus

ফেরত
List< TestResult >

getTextSumary

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 (List<TestRunResult> testRunResults)

প্যারামিটার
testRunResults List

ফেরত
TestRunResult

আরও দেখুন:

একত্রিত করুন

public static TestRunResult merge (List<TestRunResult> testRunResults, 
                MergeStrategy strategy)

একই testRunName-এর একাধিক TestRunResults একত্রিত করুন। যদি কোনো টেস্টকেস একাধিক TestRunResults-এ দেখা যায় কিন্তু তার ফলাফল ভিন্ন হয় (যেমন "boottest-device" তিনবার রান করলে FAIL-FAIL-PASS ফলাফল আসে), তাহলে আমরা ব্যর্থ হওয়া রানগুলো থেকে সমস্ত স্ট্যাক ট্রেস একত্রিত করি এবং স্ট্যাটাস, মেট্রিক্স, লগ ফাইল, শুরু/শেষ সময়ের জন্য চূড়ান্ত রানের ফলাফলকে বিশ্বাস করি।

প্যারামিটার
testRunResults List : মার্জ করার জন্য TestRunResult-এর একটি তালিকা।

strategy MergeStrategy : ফলাফল একত্রিত করার জন্য গৃহীত কৌশল।

ফেরত
TestRunResult চূড়ান্ত TestRunResult, যা testRunResults থেকে একত্রিত ডেটা ধারণ করে।

resetRunFailure

public void resetRunFailure ()

রান ব্যর্থতার স্ট্যাটাস রিসেট করুন।

পুনরায় চেষ্টা করার সময় কখনও কখনও রান ব্যর্থতার স্ট্যাটাস রিসেট করার প্রয়োজন হয়। আসল ব্যর্থতা মুছে ফেলা এড়াতে এটি সতর্কতার সাথে করা উচিত।

সমষ্টিগত মেট্রিক সেট করুন

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, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

প্যারামিটার
test TestDescription

endTime long

testMetrics HashMap

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

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

প্যারামিটার
test TestDescription

testMetrics HashMap

পরীক্ষা ব্যর্থ হয়েছে

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

টেস্টলগ সংরক্ষিত

public void testLogSaved (String dataName, 
                LogFile logFile)

লগ করা ফাইল সম্পর্কিত তথ্য সংরক্ষণ করা হয় এবং চলমান টেস্ট কেস বা টেস্ট রানের সাথে সংযুক্ত করা হয়।

প্যারামিটার
dataName String : ডেটা নির্দেশকারী নাম।

logFile LogFile : LogFile অবজেক্ট, যা অবজেক্টটি কোথায় সংরক্ষিত হয়েছে এবং সে সম্পর্কিত তথ্য উপস্থাপন করে।

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

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

নতুন প্রোটো মেট্রিক্স ব্যবহার করে নতুন ইন্টারফেস।

প্যারামিটার
elapsedTime long

runMetrics HashMap

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

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

প্যারামিটার
elapsedTime long

runMetrics Map

পরীক্ষা ব্যর্থ হয়েছে

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)

প্যারামিটার
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