ITestLifeCycleReceiver
public interface ITestLifeCycleReceiver
com.android.tradefed.result.ITestLifeCycleReceiver |
ইন্সট্রুমেন্টেশন টেস্ট রান চলাকালীন ইভেন্টের বিজ্ঞপ্তি পায়।
org.junit.runner.notification.RunListener এর পরে প্যাটার্ন করা হয়েছে
কলের ক্রম হবে:
- testRunStarted
- পরীক্ষা শুরু হয়েছে
- [পরীক্ষায় ব্যর্থ]
- [পরীক্ষা অনুমান ব্যর্থতা]
- [পরীক্ষা উপেক্ষা করা]
- পরীক্ষা শেষ
- ...
- [testRunfailed]
- testRunended
সারাংশ
পাবলিক পদ্ধতি | |
---|---|
default void | testAssumptionFailure ( TestDescription test, String trace) বলা হয় যখন একটি পারমাণবিক পরীক্ষা পতাকা দেয় যে এটি একটি শর্ত অনুমান করে যা মিথ্যা |
default void | testAssumptionFailure ( TestDescription test, FailureDescription failure) বলা হয় যখন একটি পারমাণবিক পরীক্ষা পতাকা দেয় যে এটি একটি শর্ত অনুমান করে যা মিথ্যা |
default void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
default void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) একটি পৃথক পরীক্ষা মামলার মৃত্যুদন্ড কার্যকর করা শেষ রিপোর্ট. |
default void | testFailed ( TestDescription test, FailureDescription failure) একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে। |
default void | testFailed ( TestDescription test, String trace) একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে। |
default void | testIgnored ( TestDescription test) যখন একটি পরীক্ষা চালানো হবে না তখন বলা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকা করা হয়। |
default void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) টেস্ট রান শেষ রিপোর্ট. |
default void | testRunFailed ( FailureDescription failure) |
default void | testRunFailed (String errorMessage) একটি মারাত্মক ত্রুটির কারণে রিপোর্ট পরীক্ষা চালানো সম্পূর্ণ হতে ব্যর্থ হয়েছে৷ |
default void | testRunStarted (String runName, int testCount, int attemptNumber) একটি পরীক্ষা চালানোর শুরু রিপোর্ট. |
default void | testRunStarted (String runName, int testCount) একটি পরীক্ষা চালানোর শুরু রিপোর্ট. |
default void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) একটি পরীক্ষা চালানোর শুরু রিপোর্ট. |
default void | testRunStopped (long elapsedTime) একটি ব্যবহারকারীর অনুরোধের কারণে সম্পূর্ণ হওয়ার আগেই রিপোর্ট পরীক্ষা চালানো বন্ধ হয়ে গেছে। |
default void | testSkipped ( TestDescription test, SkipReason reason) যখন একটি পরীক্ষা বাদ দেওয়া হয় এবং সাধারণত প্রত্যাশিত নয় এমন একটি কারণে কার্যকর করা হয় না তখন কল করা হয়। |
default void | testStarted ( TestDescription test, long startTime) |
default void | testStarted ( TestDescription test) একটি পৃথক পরীক্ষার কেস শুরুর রিপোর্ট করে। |
পাবলিক পদ্ধতি
পরীক্ষা অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription test, String trace)
বলা হয় যখন একটি পারমাণবিক পরীক্ষা পতাকা দেয় যে এটি একটি শর্ত অনুমান করে যা মিথ্যা
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
বলা হয় যখন একটি পারমাণবিক পরীক্ষা পতাকা দেয় যে এটি একটি শর্ত অনুমান করে যা মিথ্যা
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
failure | FailureDescription : ব্যর্থতার FailureDescription এবং তার প্রসঙ্গ। |
পরীক্ষা শেষ
public void testEnded (TestDescription test, long endTime,testMetrics)
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
এর বিকল্প যেখানে আমরা শেষের সময় সরাসরি নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(com.android.tradefed.result.TestDescription, long)
এর সাথে একত্রিত করুন।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
endTime | long : পরীক্ষা শেষ হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয় |
testMetrics | ERROR(/Map) |
পরীক্ষা শেষ
public void testEnded (TestDescription test,testMetrics)
একটি পৃথক পরীক্ষা মামলার মৃত্যুদন্ড কার্যকর করা শেষ রিপোর্ট.
যদি testFailed(TestDescription, FailureDescription)
আমন্ত্রণ না করা হয়, এই পরীক্ষাটি পাস করেছে। এছাড়াও পরীক্ষার কেস সম্পাদনের সময় নির্গত হতে পারে এমন কোনও কী/মান মেট্রিক ফেরত দেয়।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
testMetrics | ERROR(/Map) |
পরীক্ষায় ব্যর্থ
public void testFailed (TestDescription test, FailureDescription failure)
একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে।
testStarted এবং testEnded এর মধ্যে কল করা হবে।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
failure | FailureDescription : ব্যর্থতার FailureDescription এবং তার প্রসঙ্গ। |
পরীক্ষায় ব্যর্থ
public void testFailed (TestDescription test, String trace)
একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে।
testStarted এবং testEnded এর মধ্যে কল করা হবে।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestDescription test)
যখন একটি পরীক্ষা চালানো হবে না তখন বলা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকা করা হয়।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
testRunended
public void testRunEnded (long elapsedTimeMillis,runMetrics)
টেস্ট রান শেষ রিপোর্ট. FIXME: আমাদের কাছে ভিন্ন ধরনের দুটি Map<> ইন্টারফেস থাকতে পারে না, তাই আমাদের এখানে হ্যাশম্যাপ ব্যবহার করতে হবে।
পরামিতি | |
---|---|
elapsedTimeMillis | long : ডিভাইস মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে |
runMetrics | Metric সাথে চালানো পরীক্ষার শেষে রিপোর্ট করা কী-মান জোড়া। |
testRunfailed
public void testRunFailed (FailureDescription failure)
FailureDescription
দ্বারা বর্ণিত একটি ব্যর্থতার কারণে রিপোর্ট পরীক্ষা চালানো সম্পূর্ণ হতে ব্যর্থ হয়েছে।
পরামিতি | |
---|---|
failure | FailureDescription : ব্যর্থতার FailureDescription এবং তার প্রসঙ্গ। |
testRunfailed
public void testRunFailed (String errorMessage)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট পরীক্ষা চালানো সম্পূর্ণ হতে ব্যর্থ হয়েছে৷
পরামিতি | |
---|---|
errorMessage | String : String রান ব্যর্থতার কারণ বর্ণনা করে। |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber)
একটি পরীক্ষা চালানোর শুরু রিপোর্ট.
পরামিতি | |
---|---|
runName | String : পরীক্ষা চালানোর নাম |
testCount | int : টেস্ট রানে পরীক্ষার মোট সংখ্যা |
attemptNumber | int : অর্ডার নম্বর, একই রাননেমের বিভিন্ন প্রচেষ্টা চিহ্নিত করে যা একাধিকবার চলে। প্রচেষ্টা সংখ্যাটি 0-সূচীযুক্ত এবং প্রতিবার নতুন রান হওয়ার সময় বৃদ্ধি করা উচিত। যেমন একটি পরীক্ষাটি দানাদার 3 বার পুনঃচেষ্টা করা হয়, এটিতে একই রাননামের অধীনে মোট 4টি রান থাকা উচিত এবং প্রচেষ্টা সংখ্যাটি 0 থেকে 3 পর্যন্ত। |
testRunStarted
public void testRunStarted (String runName, int testCount)
একটি পরীক্ষা চালানোর শুরু রিপোর্ট.
পরামিতি | |
---|---|
runName | String : পরীক্ষা চালানোর নাম |
testCount | int : টেস্ট রানে পরীক্ষার মোট সংখ্যা |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
একটি পরীক্ষা চালানোর শুরু রিপোর্ট.
পরামিতি | |
---|---|
runName | String : পরীক্ষা চালানোর নাম |
testCount | int : টেস্ট রানে পরীক্ষার মোট সংখ্যা |
attemptNumber | int : অর্ডার নম্বর, একই রাননেমের বিভিন্ন প্রচেষ্টা চিহ্নিত করে যা একাধিকবার চলে। প্রচেষ্টা সংখ্যাটি 0-সূচীযুক্ত এবং প্রতিবার নতুন রান হওয়ার সময় বৃদ্ধি করা উচিত। যেমন একটি পরীক্ষাটি দানাদার 3 বার পুনঃচেষ্টা করা হয়, এটিতে একই রাননামের অধীনে মোট 4টি রান থাকা উচিত এবং প্রচেষ্টা সংখ্যাটি 0 থেকে 3 পর্যন্ত। |
startTime | long : রান শুরু হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয় |
testRunStopped
public void testRunStopped (long elapsedTime)
একটি ব্যবহারকারীর অনুরোধের কারণে সম্পূর্ণ হওয়ার আগেই রিপোর্ট পরীক্ষা চালানো বন্ধ হয়ে গেছে।
TODO: বর্তমানে অব্যবহৃত, অপসারণ বিবেচনা করুন
পরামিতি | |
---|---|
elapsedTime | long : ডিভাইস মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে |
পরীক্ষা এড়িয়ে গেছে
public void testSkipped (TestDescription test, SkipReason reason)
যখন একটি পরীক্ষা বাদ দেওয়া হয় এবং সাধারণত প্রত্যাশিত নয় এমন একটি কারণে কার্যকর করা হয় না তখন কল করা হয়। এই পরীক্ষাগুলি সঠিকভাবে সম্পাদন করার চেষ্টা করার জন্য পুনরায় চেষ্টা করার চেষ্টা করা হবে।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
reason | SkipReason : SkipReason |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test, long startTime)
testStarted(com.android.tradefed.result.TestDescription)
এর বিকল্প যেখানে আমরা সঠিক পরিমাপের জন্য ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
এর সাথে মিলিত, পরীক্ষা কখন শুরু হয়েছিল তাও উল্লেখ করি। .
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
startTime | long : পরীক্ষা শুরু হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয় |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test)
একটি পৃথক পরীক্ষার কেস শুরুর রিপোর্ট করে। পুরানো ইন্টারফেস, যখনই সম্ভব testStarted(com.android.tradefed.result.TestDescription)
ব্যবহার করা উচিত।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |