আইটেস্টরানলিসনার

public interface ITestRunListener

com.android.ddmlib.testrunner.ITestRunListener


ইন্সট্রুমেন্টেশন টেস্ট রানের সময় ইভেন্টের বিজ্ঞপ্তিগুলি গ্রহণ করে।

org.junit.runner.notification.RunListener এর অনুযায়ী প্যাটার্ন করা হয়েছে।

কলের ক্রম হবে:

  • পরীক্ষা শুরু হয়েছে
  • পরীক্ষা শুরু হয়েছে
  • [পরীক্ষা ব্যর্থ]
  • [পরীক্ষা অনুমান ব্যর্থতা]
  • [পরীক্ষা উপেক্ষা করা হয়েছে]
  • পরীক্ষাসমাপ্ত
  • ....
  • [পরীক্ষা চালানো ব্যর্থ]
  • টেস্টরানএন্ডেড

সারাংশ

পাবলিক পদ্ধতি

abstract void testAssumptionFailure ( TestIdentifier test, String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

abstract void testEnded ( TestIdentifier test, testMetrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

abstract void testFailed ( TestIdentifier test, String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

abstract void testIgnored ( TestIdentifier test)

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

abstract void testRunEnded (long elapsedTime, runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

abstract void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

abstract void testRunStarted (String runName, int testCount)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

abstract void testRunStopped (long elapsedTime)

এই পদ্ধতিটি বন্ধ করা হয়েছে। এই কলব্যাকটি কখনই আহ্বান করা যাবে না। মুছে ফেলা হবে।

abstract void testStarted ( TestIdentifier test)

একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে।

পাবলিক পদ্ধতি

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

public abstract void testAssumptionFailure (TestIdentifier test, 
                String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

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

পরীক্ষাসমাপ্ত

public abstract void testEnded (TestIdentifier test, 
                 testMetrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

যদি testFailed(TestIdentifier, String) ব্যবহার না করা হয়, তাহলে এই পরীক্ষাটি উত্তীর্ণ হয়েছে। এছাড়াও টেস্ট কেস এক্সিকিউশনের সময় নির্গত যেকোনো কী/মান মেট্রিক্স ফেরত পাঠায়।

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

testMetrics : android.app.Instrumentation#sendStatus দ্বারা টেস্ট কেস সম্পাদনের সময় নির্গত মেট্রিক্সের একটি ERROR(/Map) যদি না আপনি একই কী একাধিকবার নির্গত করেন তবে সন্নিবেশ ক্রম সংরক্ষিত থাকে। মনে রাখবেন যে IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলি এই মানচিত্র থেকে ফিল্টার করা হয়েছে। Ddmlib IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত পরীক্ষার মেট্রিক্স যোগ করতে পারে।

পরীক্ষা ব্যর্থ

public abstract void testFailed (TestIdentifier test, 
                String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

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

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

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

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

public abstract void testIgnored (TestIdentifier test)

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

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে

টেস্টরানএন্ডেড

public abstract void testRunEnded (long elapsedTime, 
                 runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

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

runMetrics : android.app.Instrumentation#addResults দ্বারা টেস্ট কেস সম্পাদনের সময় নির্গত মেট্রিক্সের একটি ERROR(/Map) যদি না আপনি একই কী একাধিকবার নির্গত করেন তবে সন্নিবেশ ক্রম সংরক্ষিত থাকে। মনে রাখবেন যে IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলি এই মানচিত্র থেকে ফিল্টার করা হয়েছে। Ddmlib IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত পরীক্ষার মেট্রিক্স যোগ করতে পারে।

পরীক্ষা চালানো ব্যর্থ হয়েছে

public abstract void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

পরামিতি
errorMessage String : রান ব্যর্থতার কারণ বর্ণনা করে এমন String

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

public abstract void testRunStarted (String runName, 
                int testCount)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
runName String : পরীক্ষামূলক রানের নাম

testCount int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

testRunStopped সম্পর্কে

public abstract void testRunStopped (long elapsedTime)

এই পদ্ধতিটি অবচিত।
এই কলব্যাকটি কখনই আহ্বান করা যাবে না। মুছে ফেলা হবে।

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

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

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

public abstract void testStarted (TestIdentifier test)

একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে।

পরামিতি
test TestIdentifier : পরীক্ষাটি সনাক্ত করে