টেস্টরানরেজাল্ট
public class TestRunResult
extends Object implements ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.TestRunResult |
একটিমাত্র পরীক্ষার ফলাফল ধারণ করে।
পরীক্ষার সঠিক সংখ্যা গণনা করে এবং অসম্পূর্ণ পরীক্ষাগুলোর হিসাব রাখে।
থ্রেড সেফ নয়! test* কলব্যাকগুলো অবশ্যই ক্রমানুসারে কল করতে হবে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
TestRunResult () একটি খালি | |
জনসাধারণের পদ্ধতি | |
|---|---|
Set< TestIdentifier > | getCompletedTests ()সম্পন্ন হওয়া পরীক্ষাগুলোর সেট পাওয়া যায়। |
long | getElapsedTime ()বর্তমান রানের অতিবাহিত সময় ফেরত দেয়। |
String | getName () |
int | getNumAllFailedTests ()ব্যর্থ অবস্থায় থাকা মোট পরীক্ষার সংখ্যা ফেরত দিন (ব্যর্থ, অনুমান ব্যর্থ) |
int | getNumCompleteTests ()এই রানে সম্পন্ন হওয়া টেস্টের সংখ্যা পাওয়া যায়, অর্থাৎ যেগুলোর স্ট্যাটাস অসম্পূর্ণ নয়। |
int | getNumTests ()এই রানে পরীক্ষার সংখ্যা পাওয়া যায়। |
int | getNumTestsInState ( TestResult.TestStatus status)এই রানের জন্য প্রদত্ত অবস্থায় থাকা পরীক্ষার সংখ্যা পাওয়া যায়। |
String | getRunFailureMessage () রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, রান ব্যর্থ না হলে |
Map<String, String> | getRunMetrics () |
Map< TestIdentifier , TestResult > | getTestResults ()পরীক্ষার ফলাফলগুলোর একটি ম্যাপ ফেরত দেয়। |
String | getTextSummary ()ফলাফল বর্ণনা করে একটি ব্যবহার-বান্ধব স্ট্রিং প্রদান করে। |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
void | setAggregateMetrics (boolean metricAggregation) |
void | setRunComplete (boolean runComplete) |
void | testAssumptionFailure ( TestIdentifier test, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestIdentifier test, Map<String, String> testMetrics)একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়। |
void | testFailed ( TestIdentifier test, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testIgnored ( TestIdentifier test)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
void | testRunEnded (long elapsedTime, Map<String, String> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন। |
void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
void | testRunStarted (String runName, int testCount)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStopped (long elapsedTime)একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে। |
void | testStarted ( TestIdentifier test)একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়। |
সরকারি নির্মাণকারী
জনসাধারণের পদ্ধতি
সম্পূর্ণ পরীক্ষাগুলি পান
public Set<TestIdentifier> getCompletedTests ()
সম্পন্ন হওয়া পরীক্ষাগুলোর সেট পাওয়া যায়।
| ফেরত | |
|---|---|
Set< TestIdentifier > | |
getElapsedTime
public long getElapsedTime ()
বর্তমান রানের অতিবাহিত সময় ফেরত দেয়।
| ফেরত | |
|---|---|
long | |
নাম পান
public String getName ()
| ফেরত | |
|---|---|
String | টেস্ট রানের নাম |
সমস্ত ব্যর্থ পরীক্ষার সংখ্যা পান
public int getNumAllFailedTests ()
ব্যর্থ অবস্থায় থাকা মোট পরীক্ষার সংখ্যা ফেরত দিন (ব্যর্থ, অনুমান ব্যর্থ)
| ফেরত | |
|---|---|
int | |
getNumCompleteTests
public int getNumCompleteTests ()
এই রানে সম্পন্ন হওয়া টেস্টের সংখ্যা পাওয়া যায়, অর্থাৎ যেগুলোর স্ট্যাটাস অসম্পূর্ণ নয়।
| ফেরত | |
|---|---|
int | |
getNumTests
public int getNumTests ()
এই রানে পরীক্ষার সংখ্যা পাওয়া যায়।
| ফেরত | |
|---|---|
int | |
রাজ্যে পরীক্ষার সংখ্যা পান
public int getNumTestsInState (TestResult.TestStatus status)
এই রানের জন্য প্রদত্ত অবস্থায় থাকা পরীক্ষার সংখ্যা পাওয়া যায়।
| প্যারামিটার | |
|---|---|
status | TestResult.TestStatus |
| ফেরত | |
|---|---|
int | |
রান ব্যর্থতার বার্তা
public String getRunFailureMessage ()
রান ব্যর্থতার ত্রুটি বার্তাটি ফেরত দিন, রান ব্যর্থ না হলে null ফেরত দিন।
| ফেরত | |
|---|---|
String | |
getRunMetrics
public Map<String, String> getRunMetrics ()
| ফেরত | |
|---|---|
Map<String, String> | টেস্ট রান মেট্রিক্সের একটি Map । |
পরীক্ষার ফলাফল পান
public Map<TestIdentifier, TestResult> getTestResults ()
পরীক্ষার ফলাফলগুলোর একটি ম্যাপ ফেরত দেয়।
| ফেরত | |
|---|---|
Map< TestIdentifier , TestResult > | |
getTextSumary
public String getTextSummary ()
ফলাফল বর্ণনা করে একটি ব্যবহার-বান্ধব স্ট্রিং প্রদান করে।
| ফেরত | |
|---|---|
String | |
পরীক্ষা ব্যর্থ হয়েছে
public boolean hasFailedTests ()
| ফেরত | |
|---|---|
boolean | টেস্ট রানে কোনো টেস্ট ব্যর্থ বা ত্রুটিপূর্ণ হলে ' true হবে। |
isRunComplete
public boolean isRunComplete ()
| ফেরত | |
|---|---|
boolean | টেস্ট রান শেষ হলে true । |
isRunFailure
public boolean isRunFailure ()
| ফেরত | |
|---|---|
boolean | টেস্ট রান ব্যর্থ হলে true । |
সমষ্টিগত মেট্রিক সেট করুন
public void setAggregateMetrics (boolean metricAggregation)
| প্যারামিটার | |
|---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| প্যারামিটার | |
|---|---|
runComplete | boolean |
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestIdentifier test, String trace)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestIdentifier test, Map<String, String> testMetrics)
একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়।
যদি testFailed(TestIdentifier, String) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেয়।
| প্যারামিটার | |
|---|---|
test | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
testMetrics | Map : android.app.Instrumentation#sendStatus দ্বারা টেস্ট কেস নির্বাহের সময় নির্গত মেট্রিকগুলোর একটি Map । আপনি যদি একই কী একাধিকবার নির্গত না করেন, তবে ইনসারশন অর্ডার সংরক্ষিত থাকে। উল্লেখ্য যে, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলো এই ম্যাপ থেকে ফিল্টার করে বাদ দেওয়া হয়। Ddmlib, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত টেস্ট মেট্রিক যোগ করতে পারে। |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestIdentifier test, String trace)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestIdentifier test)
যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।
| প্যারামিটার | |
|---|---|
test | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
পরীক্ষা শেষ হয়েছে
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
runMetrics | Map : android.app.Instrumentation#addResults দ্বারা টেস্ট কেস নির্বাহের সময় নির্গত মেট্রিকগুলোর একটি Map । আপনি যদি একই কী একাধিকবার নির্গত না করেন, তবে ইনসারশন অর্ডার সংরক্ষিত থাকে। উল্লেখ্য যে, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলো এই ম্যাপ থেকে ফিল্টার করে বাদ দেওয়া হয়। Ddmlib, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত টেস্ট মেট্রিক যোগ করতে পারে। |
পরীক্ষা ব্যর্থ হয়েছে
public void testRunFailed (String errorMessage)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
errorMessage | String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String । |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
testRunStopped
public void testRunStopped (long elapsedTime)
একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestIdentifier test)
একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়।
| প্যারামিটার | |
|---|---|
test | TestIdentifier : পরীক্ষাটি শনাক্ত করে |