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

public abstract class TestResultListener
extends Object implements ITestLifeCycleReceiver

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


ITestLifecycleListener-এর একটি সরলীকৃত রূপ, যা সেইসব বাস্তবায়নকারীদের জন্য তৈরি করা হয়েছে যারা শুধুমাত্র স্বতন্ত্র পরীক্ষার ফলাফল নিয়ে আগ্রহী।

এটি বিভিন্ন লাইফসাইকেল ইভেন্টগুলোকে ফিল্টার করে একটি testResult মেথডে নিয়ে আসে।

এটি থ্রেড সেফ নয় - এবং বিশেষত এটি ধরে নেয় যে ITestLifecycleListener ইভেন্টগুলো ক্রমানুসারে গৃহীত হয়।

সারসংক্ষেপ

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

TestResultListener ()

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

final void testAssumptionFailure ( TestDescription test, String trace)

যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।

final void testEnded ( TestDescription test, long endTime, Map<String, String> testMetrics)

testEnded(TestDescription,Map) এর একটি বিকল্প যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি।

final void testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)

testEnded(TestDescription,Map) এর একটি বিকল্প যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি।

final void testEnded ( TestDescription test, Map<String, String> testMetrics)

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

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

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

final void testFailed ( TestDescription test, String trace)

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

final void testIgnored ( TestDescription test)

যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।

abstract void testResult ( TestDescription test, TestResult result)
void testRunEnded (long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)

পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন।

void testSkipped ( TestDescription test, SkipReason reason)

যখন কোনো পরীক্ষা অপ্রত্যাশিত কোনো কারণে বাদ দেওয়া হয় বা সম্পাদিত হয় না, তখন এটি কল করা হয়।

final void testStarted ( TestDescription test, long startTime)

testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।

final void testStarted ( TestDescription test)

একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়।

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

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

public TestResultListener ()

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

পরীক্ষার অনুমান ব্যর্থতা

public final void testAssumptionFailure (TestDescription test, 
                String trace)

যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

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

public final void testEnded (TestDescription test, 
                long endTime, 
                Map<String, String> testMetrics)

testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

endTime long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

testMetrics Map : নির্গত মেট্রিকগুলোর একটি Map

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

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

testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

endTime long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

testMetrics HashMap : নির্গত মেট্রিকগুলোর একটি Map

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

public final void testEnded (TestDescription test, 
                Map<String, String> testMetrics)

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

যদি testFailed(TestDescription, FailureDescription) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেওয়া হয়।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

testMetrics Map : নির্গত মেট্রিকগুলোর একটি Map

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

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

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

যদি testFailed(TestDescription, FailureDescription) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেওয়া হয়।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

testMetrics HashMap : নির্গত মেট্রিকগুলোর একটি Map

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

public final void testFailed (TestDescription test, 
                String trace)

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

testStarted এবং testEnded-এর মধ্যে কল করা হবে।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

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

public final void testIgnored (TestDescription test)

যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

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

public abstract void testResult (TestDescription test, 
                TestResult result)

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

result TestResult

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

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

টেস্ট রান শেষ হওয়ার রিপোর্ট। সংশোধন: আমরা ভিন্ন টাইপের দুটি Map<> ইন্টারফেস ব্যবহার করতে পারি না, তাই এখানে HashMap ব্যবহার করতে হবে।

প্যারামিটার
elapsedTimeMillis long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে

runMetrics HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ।

পরীক্ষা এড়িয়ে যাওয়া হয়েছে

public void testSkipped (TestDescription test, 
                SkipReason reason)

যখন কোনো টেস্ট অপ্রত্যাশিত কোনো কারণে বাদ পড়ে যায় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। এই টেস্টগুলো সঠিকভাবে সম্পাদনের চেষ্টা করার জন্য পুনরায় চেষ্টা করা হবে।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

reason SkipReason : SkipReason

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

public final void testStarted (TestDescription test, 
                long startTime)

testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

startTime long : পরীক্ষা শুরুর সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

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

public final void testStarted (TestDescription test)

একটি স্বতন্ত্র টেস্ট কেসের শুরু রিপোর্ট করে। এটি পুরোনো ইন্টারফেস, সম্ভব হলে testStarted(TestDescription) ব্যবহার করা উচিত।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে