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

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
com.android.ddmlib.testrunner.TestRunResult


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

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

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

সারসংক্ষেপ

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

TestRunResult ()

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

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

Set< TestIdentifier > getCompletedTests ()

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

long getElapsedTime ()

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

String getName ()
int getNumAllFailedTests ()

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

int getNumCompleteTests ()

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

int getNumTests ()

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

int getNumTestsInState ( TestResult.TestStatus status)

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

String getRunFailureMessage ()

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

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

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

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

সম্পূর্ণ পরীক্ষাগুলি পান

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<TestIdentifierTestResult> 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 : পরীক্ষাটি শনাক্ত করে