টেস্টরানরেজাল্ট
public class TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
একটিমাত্র পরীক্ষার ফলাফল ধারণ করে।
পরীক্ষার সঠিক সংখ্যা গণনা করে এবং অসম্পূর্ণ পরীক্ষাগুলোর হিসাব রাখে।
থ্রেড সেফ নয়! test* কলব্যাকগুলো অবশ্যই ক্রমানুসারে কল করতে হবে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | ERROR_DIVIDER |
সরকারি নির্মাণকারী | |
|---|---|
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 () রান ব্যর্থতার বিবরণ ফেরত দেয়, রান ব্যর্থ না হলে |
String | getRunFailureMessage () রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, রান ব্যর্থ না হলে |
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) একটি নির্দিষ্ট স্টেটের সমস্ত |
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 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<TestDescription, TestResult> getTestEntriesInState (Collection<TestStatus> statuses)
প্রদত্ত স্ট্যাটাসগুলোতে থাকা টেস্টগুলোর সেট পাওয়া যায়।
| প্যারামিটার | |
|---|---|
statuses | Collection |
| ফেরত | |
|---|---|
Map< TestDescription , TestResult > | |
পরীক্ষার ফলাফল পান
public Map<TestDescription, TestResult> 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 |