পরীক্ষা শ্রোতা সংগ্রহ করা
public class CollectingTestListener
extends Object implements IDisableable , ILogSaverListener , ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.CollectingTestListener |
একটি ITestInvocationListener যা সকল পরীক্ষার ফলাফল সংগ্রহ করবে।
যদিও এই অবজেক্টে ব্যবহৃত ডেটা স্ট্রাকচারগুলো থ্রেড-সেফ, ITestInvocationListener কলব্যাকগুলো অবশ্যই সঠিক ক্রমে কল করতে হবে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
CollectingTestListener () | |
জনসাধারণের পদ্ধতি | |
|---|---|
IBuildInfo | getBuildInfo () এই পদ্ধতিটি অপ্রচলিত। |
TestRunResult | getCurrentRunResults ()বর্তমান টেস্ট রানের ফলাফল পাওয়া যায়। |
int | getExpectedTests ()প্রত্যাশিত পরীক্ষার সংখ্যা ফেরত দেয়। |
IInvocationContext | getInvocationContext () |
List< TestRunResult > | getMergedTestRunResults ()বিভিন্ন প্রচেষ্টার সমস্ত রানের ফলাফলের একত্রিত সংগ্রহটি ফেরত দিন। |
IInvocationContext | getModuleContextForRunResult (String testRunName) ফলাফলের সাথে সংশ্লিষ্ট মডিউলের |
MultiMap <String, LogFile > | getModuleLogFiles ()মডিউলটির সাথে যুক্ত সমস্ত লগ করা ফাইল ধারণকারী ম্যাপটির একটি অনুলিপি ফেরত দেয়। |
MultiMap <String, LogFile > | getNonAssociatedLogFiles ()টেস্ট রান বা মডিউলের সাথে যুক্ত নয় এমন সমস্ত লগ করা ফাইল সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়। |
int | getNumAllFailedTestRuns ()ব্যর্থ অবস্থায় থাকা মোট টেস্ট রানের সংখ্যা ফেরত দেয়। |
int | getNumAllFailedTests ()ব্যর্থ অবস্থায় থাকা মোট টেস্টের সংখ্যা ফেরত দেয় (শুধুমাত্র ব্যর্থ টেস্টগুলো, অ্যাজাম্পশন ফেইলরগুলো এর মধ্যে গণনা করা হয় না)। |
int | getNumTestsInState ( TestStatus status)এই রানের জন্য প্রদত্ত অবস্থায় থাকা পরীক্ষার সংখ্যা ফেরত দেয়। |
int | getNumTestsInState ( TestResult.TestStatus ddmlibStatus)পুরানো স্ট্যাটাস টাইপের সাথে সামঞ্জস্যের জন্য |
int | getNumTotalTests ()সমস্ত রানের জন্য সম্পন্ন হওয়া মোট পরীক্ষার সংখ্যা ফেরত দেয়। |
IBuildInfo | getPrimaryBuildInfo () |
Collection< TestRunResult > | getRunResults () এই পদ্ধতিটি অপ্রচলিত। |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) একক প্রচেষ্টার জন্য |
int | getTestRunAttemptCount (String testRunName)প্রদত্ত টেস্ট রানের নামের জন্য চেষ্টার সংখ্যা ফেরত দেয়। |
List< TestRunResult > | getTestRunAttempts (String testRunName) একটি নির্দিষ্ট টেস্ট রানের |
List< TestRunResult > | getTestRunForAttempts (int attempt)একটি নির্দিষ্ট প্রচেষ্টার সমস্ত ফলাফল দেখায়। |
Collection<String> | getTestRunNames ()সমস্ত টেস্ট রানের জন্য সমস্ত নাম ফেরত দিন। |
boolean | hasFailedTests ()আহ্বানটিতে কোনো ব্যর্থ বা অনুমান-ব্যর্থ পরীক্ষা থাকলে তা ফেরত দেয়। |
boolean | hasTestRunResultsForName (String testRunName)প্রদত্ত টেস্ট রানের কোনো ফলাফল আছে কিনা তা ফেরত দেয়। |
void | invocationEnded (long elapsedTime)রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে। |
void | invocationFailed (Throwable cause)কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে। |
void | invocationSkipped ( SkipReason reason)একটি আহ্বান এড়িয়ে যাওয়া হিসাবে রিপোর্ট করা হয়েছে। |
void | invocationStarted ( IInvocationContext context)টেস্ট আহ্বানের সূচনা রিপোর্ট করে। |
boolean | isDisabled ()সম্পূর্ণ অবজেক্টটি নিষ্ক্রিয় থাকলে True রিটার্ন করে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যাওয়া হয়)। |
void | logAssociation (String dataName, LogFile logFile) কিছু ক্ষেত্রে, লগ অবশ্যই টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত থাকতে হবে, কিন্তু সরাসরি |
void | setBuildInfo ( IBuildInfo buildInfo)এই পদ্ধতিটি অপ্রচলিত। পরীক্ষার জন্য এটি আর প্রয়োজনীয় নয়। |
void | setDisable (boolean isDisabled)অবজেক্টটি নিষ্ক্রিয় করা হবে কিনা তা নির্ধারণ করে। |
void | setMergeStrategy ( MergeStrategy strategy) ফলাফল একত্রিত করার সময় ব্যবহার করার জন্য |
void | testAssumptionFailure ( TestDescription test, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics) |
void | testEnded ( TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়। |
void | testFailed ( TestDescription test, FailureDescription failure)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testFailed ( TestDescription test, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testIgnored ( TestDescription test)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
void | testModuleEnded ()একটি মডিউল চালনার সমাপ্তি ঘোষণা করে। |
void | testModuleStarted ( IInvocationContext moduleContext)একটি মডিউল চালু হওয়ার প্রতিবেদন দেয়। |
void | testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন। |
void | testRunFailed ( FailureDescription failure) |
void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
void | testRunStarted (String name, int numTests, int attemptNumber)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStarted (String name, int numTests)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStopped (long elapsedTime)একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে। |
void | testSkipped ( TestDescription test, SkipReason reason)যখন কোনো পরীক্ষা অপ্রত্যাশিত কোনো কারণে বাদ দেওয়া হয় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test)একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়। |
সুরক্ষিত পদ্ধতি | |
|---|---|
final void | clearModuleLogFiles ()এর ফলে মডিউল ফাইলটি পরিষ্কার করা যায়, যার ফলে আমাদের সেগুলোকে দীর্ঘ সময় ধরে বহন করতে হয় না। |
final void | clearResultsForName (String testRunName)একটি নির্দিষ্ট রান নামের ফলাফল মুছে ফেলার সুযোগ দেয়। |
final void | clearTestRunResults ()এর ফলে সমস্ত টেস্ট রানের ফলাফল মুছে ফেলা যায়, ফলে আমাদের সেগুলো দীর্ঘ সময় ধরে বহন করতে হয় না। |
void | setIsAggregrateMetrics (boolean aggregate)'সামগ্রিক মেট্রিক্স' বিকল্পটি টগল করুন |
সরকারি নির্মাণকারী
পরীক্ষা শ্রোতা সংগ্রহ করা
public CollectingTestListener ()
জনসাধারণের পদ্ধতি
getBuildInfo
public IBuildInfo getBuildInfo ()
এই পদ্ধতিটি অপ্রচলিত।
getInvocationContext() থেকে IBuildInfo উপর নির্ভর করুন।
বিল্ডের তথ্য ফেরত দেয়।
| ফেরত | |
|---|---|
IBuildInfo | |
বর্তমান রানের ফলাফল পান
public TestRunResult getCurrentRunResults ()
বর্তমান টেস্ট রানের ফলাফল পাওয়া যায়।
মনে রাখবেন, ফলাফল অসম্পূর্ণ হতে পারে। ফলাফল প্রক্রিয়াকরণের আগে প্রয়োজন অনুযায়ী TestRunResult.isRunComplete() এবং/অথবা (@link TestRunResult#isRunFailure()) এর মান পরীক্ষা করে নেওয়ার পরামর্শ দেওয়া হচ্ছে।
| ফেরত | |
|---|---|
TestRunResult | TestRunResult যা শেষ টেস্ট রানের সময় সংগৃহীত ডেটা উপস্থাপন করে |
getExpectedTests
public int getExpectedTests ()
প্রত্যাশিত টেস্টের সংখ্যা ফেরত দেয়। কিছু টেস্ট রান না হলে এই সংখ্যা getNumTotalTests() থেকে ভিন্ন হতে পারে।
| ফেরত | |
|---|---|
int | |
getInvocationContext
public IInvocationContext getInvocationContext ()
invocationStarted(IInvocationContext) এর মাধ্যমে রিপোর্ট করা ইনভোকেশন কনটেক্সটটি ফেরত দিন।
| ফেরত | |
|---|---|
IInvocationContext | |
getMergedTestRunResults
public List<TestRunResult> getMergedTestRunResults ()
বিভিন্ন প্রচেষ্টার সমস্ত রানের ফলাফলের একত্রিত সংগ্রহটি ফেরত দিন।
একাধিক ফলাফল থাকলে, প্রতিটি টেস্ট রান একত্রিত করা হয় এবং সর্বশেষ পরীক্ষার ফলাফলটি পূর্ববর্তী রানগুলোর ফলাফলকে মুছে দেয়। টেস্ট রানগুলো প্রচেষ্টা নম্বর অনুসারে সাজানো থাকে।
aggregate-metrics দ্বারা নির্ধারিত পছন্দের উপর ভিত্তি করে একই প্রচেষ্টার মেট্রিকগুলো একত্রিত করা হবে। চূড়ান্ত মেট্রিক হবে সর্বশেষ প্রচেষ্টার মেট্রিকগুলো।
| ফেরত | |
|---|---|
List< TestRunResult > | |
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
ফলাফলের সাথে সংশ্লিষ্ট মডিউলের IInvocationContext ফেরত দেয়।
| প্যারামিটার | |
|---|---|
testRunName | String : { testRunStarted(String,int) দ্বারা প্রদত্ত নাম। |
| ফেরত | |
|---|---|
IInvocationContext | কোনো নির্দিষ্ট টেস্ট রান নামের জন্য মডিউলের IInvocationContext এর মান null যদি সেই নামের জন্য কোনো ফলাফল না থাকে। |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
মডিউলটির সাথে যুক্ত সমস্ত লগ করা ফাইল ধারণকারী ম্যাপটির একটি অনুলিপি ফেরত দেয়।
| ফেরত | |
|---|---|
MultiMap <String, LogFile > | |
অ-সম্পর্কিত লগ ফাইলগুলি পান
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
টেস্ট রান বা মডিউলের সাথে যুক্ত নয় এমন সমস্ত লগ করা ফাইল সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়।
| ফেরত | |
|---|---|
MultiMap <String, LogFile > | |
সমস্ত ব্যর্থ টেস্ট রানের সংখ্যা পান
public int getNumAllFailedTestRuns ()
ব্যর্থ অবস্থায় থাকা মোট টেস্ট রানের সংখ্যা ফেরত দেয়।
| ফেরত | |
|---|---|
int | |
সমস্ত ব্যর্থ পরীক্ষার সংখ্যা পান
public int getNumAllFailedTests ()
ব্যর্থ অবস্থায় থাকা মোট টেস্টের সংখ্যা ফেরত দেয় (শুধুমাত্র ব্যর্থ টেস্টগুলো, অ্যাজাম্পশন ফেইলরগুলো এর মধ্যে গণনা করা হয় না)।
| ফেরত | |
|---|---|
int | |
রাজ্যে পরীক্ষার সংখ্যা পান
public int getNumTestsInState (TestStatus status)
এই রানের জন্য প্রদত্ত অবস্থায় থাকা পরীক্ষার সংখ্যা ফেরত দেয়।
| প্যারামিটার | |
|---|---|
status | TestStatus |
| ফেরত | |
|---|---|
int | |
রাজ্যে পরীক্ষার সংখ্যা পান
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
পুরানো স্ট্যাটাস টাইপের সাথে সামঞ্জস্যের জন্য
| প্যারামিটার | |
|---|---|
ddmlibStatus | TestResult.TestStatus |
| ফেরত | |
|---|---|
int | |
মোট পরীক্ষার সংখ্যা পান
public int getNumTotalTests ()
সমস্ত রানের জন্য সম্পন্ন হওয়া মোট পরীক্ষার সংখ্যা ফেরত দেয়।
| ফেরত | |
|---|---|
int | |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
invocationStarted(IInvocationContext) এর মাধ্যমে রিপোর্ট করা প্রাথমিক বিল্ডের তথ্য ফেরত দিন। প্রাথমিক বিল্ড হলো চলমান কনফিগারেশনের প্রথম বিল্ড প্রোভাইডার দ্বারা ফেরত দেওয়া বিল্ড। যদি কোনো কনটেক্সট না থাকে (অর্থাৎ টেস্ট কেসের জন্য কোনো বিল্ড না থাকে), তাহলে null ফেরত দেয়।
| ফেরত | |
|---|---|
IBuildInfo | |
রান ফলাফল পান
public Collection<TestRunResult> getRunResults ()
এই পদ্ধতিটি অপ্রচলিত।
getMergedTestRunResults() ব্যবহার করুন
সমস্ত টেস্ট রানের ফলাফল ফেরত দেয়।
| ফেরত | |
|---|---|
Collection< TestRunResult > | |
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
একক প্রচেষ্টার জন্য TestRunResult ফেরত দিন।
| প্যারামিটার | |
|---|---|
testRunName | String : { testRunStarted(String,int) দ্বারা প্রদত্ত নাম। |
attempt | int : চেষ্টার আইডি। |
| ফেরত | |
|---|---|
TestRunResult | প্রদত্ত নাম এবং প্রচেষ্টা আইডির জন্য TestRunResult , অথবা বিদ্যমান না থাকলে null । |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
প্রদত্ত টেস্ট রানের নামের জন্য চেষ্টার সংখ্যা ফেরত দেয়।
| প্যারামিটার | |
|---|---|
testRunName | String : { testRunStarted(String,int) দ্বারা প্রদত্ত নাম। |
| ফেরত | |
|---|---|
int | |
getTestRunAttempts
public List<TestRunResult> getTestRunAttempts (String testRunName)
একটি নির্দিষ্ট টেস্ট রানের TestRunResult এর জন্য সমস্ত প্রচেষ্টা খুঁজে বের করে।
| প্যারামিটার | |
|---|---|
testRunName | String : { testRunStarted(String,int) দ্বারা প্রদত্ত নাম। |
| ফেরত | |
|---|---|
List< TestRunResult > | একটি নির্দিষ্ট টেস্ট রানের সমস্ত TestRunResult , চেষ্টার সংখ্যা অনুসারে সাজানো। |
getTestRunForAttempts
public List<TestRunResult> getTestRunForAttempts (int attempt)
একটি নির্দিষ্ট প্রচেষ্টার সমস্ত ফলাফল দেখায়।
| প্যারামিটার | |
|---|---|
attempt | int : যে প্রচেষ্টার ফলাফল আমরা চাই। |
| ফেরত | |
|---|---|
List< TestRunResult > | একটি নির্দিষ্ট প্রচেষ্টার জন্য সমস্ত TestRunResult । |
টেস্ট রানের নামগুলি পান
public Collection<String> getTestRunNames ()
সমস্ত টেস্ট রানের জন্য সমস্ত নাম ফেরত দিন।
এই পরীক্ষামূলক চালনাগুলো বিভিন্ন প্রচেষ্টায় একাধিকবার চালানো হয়ে থাকতে পারে।
| ফেরত | |
|---|---|
Collection<String> | |
পরীক্ষা ব্যর্থ হয়েছে
public boolean hasFailedTests ()
আহ্বানটিতে কোনো ব্যর্থ বা অনুমান-ব্যর্থ পরীক্ষা থাকলে তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
প্রদত্ত টেস্ট রানের কোনো ফলাফল আছে কিনা তা ফেরত দেয়।
| প্যারামিটার | |
|---|---|
testRunName | String : { testRunStarted(String,int) দ্বারা প্রদত্ত নাম। |
| ফেরত | |
|---|---|
boolean | |
আহ্বান শেষ হয়েছে
public void invocationEnded (long elapsedTime)
রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।| প্যারামিটার | |
|---|---|
elapsedTime | long : আহ্বানের অতিবাহিত সময় (মিলিসেকেন্ডে) |
আহ্বান ব্যর্থ হয়েছে
public void invocationFailed (Throwable cause)
কোনো ত্রুটির কারণে আহ্বানটি অসম্পূর্ণ রয়েছে বলে জানানো হয়েছে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।| প্যারামিটার | |
|---|---|
cause | Throwable : ব্যর্থতার Throwable কারণ |
আহ্বান এড়িয়ে যাওয়া হয়েছে
public void invocationSkipped (SkipReason reason)
একটি আহ্বান এড়িয়ে যাওয়া হিসাবে রিপোর্ট করা হয়েছে।
| প্যারামিটার | |
|---|---|
reason | SkipReason |
আহ্বান শুরু হয়েছে
public void invocationStarted (IInvocationContext context)
টেস্ট আহ্বানের সূচনা রিপোর্ট করে।
ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা এটি স্বয়ংক্রিয়ভাবে কল করা হবে। একাধিক ডিভাইস থেকে রিপোর্টিং সমর্থন করার জন্য রিপোর্টারদের এই মেথডটি ওভাররাইড করতে হবে।
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বান সম্পর্কিত তথ্য |
প্রতিবন্ধী
public boolean isDisabled ()
সম্পূর্ণ অবজেক্টটি নিষ্ক্রিয় থাকলে True রিটার্ন করে (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যাওয়া হয়)। অন্যথায় False রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
লগঅ্যাসোসিয়েশন
public void logAssociation (String dataName,
LogFile logFile)কিছু ক্ষেত্রে, লগ-কে টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত করতে হয়, কিন্তু সরাসরি testLogSaved(String,LogDataType,InputStreamSource,LogFile) কলব্যাকে তা করার সুযোগ থাকে না। তাই, এই কলব্যাকটি সুস্পষ্টভাবে একটি দৃঢ় সংযোগ প্রদানের সুযোগ করে দেয়।
| প্যারামিটার | |
|---|---|
dataName | String : ডেটার নাম |
logFile | LogFile : পূর্বে লগ করা LogFile , যা টেস্ট কেসের সাথে যুক্ত থাকা উচিত। |
সেটবিল্ডইনফো
public void setBuildInfo (IBuildInfo buildInfo)
এই পদ্ধতিটি অপ্রচলিত।
পরীক্ষার জন্য এখন আর প্রয়োজন নেই।
বিল্ড তথ্য সেট করুন। এটি শুধুমাত্র পরীক্ষার জন্য ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
buildInfo | IBuildInfo |
সেটঅক্ষম করুন
public void setDisable (boolean isDisabled)
অবজেক্টটি নিষ্ক্রিয় করা হবে কিনা তা নির্ধারণ করে। নিষ্ক্রিয় করার অর্থ হলো সেটআপ এবং টিয়ারডাউন উভয় ধাপই এড়িয়ে যাওয়া হবে। ডিফল্ট কনস্ট্রাক্টরে কোনো অবজেক্টকে ডিফল্টরূপে নিষ্ক্রিয় করতে এটি ব্যবহার করা যেতে পারে।
| প্যারামিটার | |
|---|---|
isDisabled | boolean : অবজেক্টটিকে যে অবস্থায় রাখা হবে। |
সেটমার্জস্ট্র্যাটেজি
public void setMergeStrategy (MergeStrategy strategy)
ফলাফল একত্রিত করার সময় ব্যবহার করার জন্য MergeStrategy নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
strategy | MergeStrategy |
পরীক্ষার অনুমান ব্যর্থতা
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, HashMap<String, MetricMeasurement.Metric> testMetrics)
testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
endTime | long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়।
যদি testFailed(TestDescription, FailureDescription) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেওয়া হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি 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 : পরীক্ষাটি শনাক্ত করে |
টেস্টমডিউল শেষ হয়েছে
public void testModuleEnded ()
একটি মডিউল চালনার সমাপ্তি ঘোষণা করে।
টেস্টমডিউলশুরু হয়েছে
public void testModuleStarted (IInvocationContext moduleContext)
একটি মডিউলের চলমান অবস্থা রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে যুক্ত এবং সিকোয়েন্সে এটি ঐচ্ছিক। এটি শুধুমাত্র সেইসব রানের সময় ব্যবহৃত হয় যেগুলো মডিউল ব্যবহার করে: স্যুট ভিত্তিক রানার।
| প্যারামিটার | |
|---|---|
moduleContext | IInvocationContext : মডিউলটির IInvocationContext । |
পরীক্ষা শেষ হয়েছে
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)টেস্ট রান শেষ হওয়ার রিপোর্ট। সংশোধন: আমরা ভিন্ন টাইপের দুটি Map<> ইন্টারফেস ব্যবহার করতে পারি না, তাই এখানে HashMap ব্যবহার করতে হবে।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
runMetrics | HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ। |
পরীক্ষা ব্যর্থ হয়েছে
public void testRunFailed (FailureDescription failure)
FailureDescription দ্বারা বর্ণিত একটি ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা ব্যর্থ হয়েছে
public void testRunFailed (String errorMessage)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
errorMessage | String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String । |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String name,
int numTests,
int attemptNumber)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
name | String : টেস্ট রানের নাম |
numTests | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
attemptNumber | int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে চালানোর সময় এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে। |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String name,
int numTests)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
name | String : টেস্ট রানের নাম |
numTests | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String name,
int numTests,
int attemptNumber,
long startTime)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
name | String : টেস্ট রানের নাম |
numTests | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
attemptNumber | int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে চালানোর সময় এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে। |
startTime | long : রান শুরু হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testRunStopped
public void testRunStopped (long elapsedTime)
একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করে দেওয়া হয়েছে।
করণীয়: বর্তমানে অব্যবহৃত, সরিয়ে ফেলার কথা বিবেচনা করুন।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
পরীক্ষা এড়িয়ে যাওয়া হয়েছে
public void testSkipped (TestDescription test, SkipReason reason)
যখন কোনো টেস্ট অপ্রত্যাশিত কোনো কারণে বাদ পড়ে যায় বা সম্পাদিত হয় না, তখন এটি কল করা হয়। এই টেস্টগুলো সঠিকভাবে সম্পাদনের চেষ্টা করার জন্য পুনরায় চেষ্টা করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
reason | SkipReason : SkipReason |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test, long startTime)
testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
startTime | long : পরীক্ষা শুরুর সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test)
একটি স্বতন্ত্র টেস্ট কেসের শুরু রিপোর্ট করে। এটি পুরোনো ইন্টারফেস, সম্ভব হলে testStarted(TestDescription) ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
সুরক্ষিত পদ্ধতি
clearModuleLogFiles
protected final void clearModuleLogFiles ()
এর ফলে মডিউল ফাইলটি পরিষ্কার করা যায়, যার ফলে আমাদের এগুলো দীর্ঘ সময় ধরে বহন করতে হয় না।
clearResultsForName
protected final void clearResultsForName (String testRunName)
একটি নির্দিষ্ট রান নামের ফলাফল মুছে ফেলার সুযোগ দেয়। এটি শুধুমাত্র কিছু বিশেষ ক্ষেত্রে, যেমন ফলাফলের অ্যাগ্রিগেটরের ক্ষেত্রে ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
testRunName | String |
clearTestRunResults
protected final void clearTestRunResults ()
এর ফলে সমস্ত টেস্ট রানের ফলাফল মুছে ফেলা যায়, ফলে আমাদের সেগুলো দীর্ঘ সময় ধরে বহন করতে হয় না।
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
'সামগ্রিক মেট্রিক্স' বিকল্পটি টগল করুন
| প্যারামিটার | |
|---|---|
aggregate | boolean |