গ্রানুলার রিট্রাইবল টেস্ট র্যাপার
public class GranularRetriableTestWrapper
extends Object implements IRemoteTest , ITestCollector প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
IRemoteTest এ একটি র্যাপার ক্লাস কাজ করে টেস্টকেস লেভেলে IRemoteTest-কে গ্রানুলেট করার জন্য। একটি IRemoteTest-এ একাধিক টেস্টকেস থাকতে পারে। পূর্বে, এই টেস্টকেসগুলিকে সম্পূর্ণরূপে বিবেচনা করা হত: যখন IRemoteTest চলে, তখন সমস্ত টেস্টকেস চলবে। কিছু IRemoteTest (যেগুলি ITestFilterReceiver প্রয়োগ করে) টেস্টকেসের একটি অ্যালোলিস্ট গ্রহণ করতে পারে এবং শুধুমাত্র সেই টেস্টকেসগুলি চালাতে পারে। এই ক্লাসটি বিদ্যমান বৈশিষ্ট্যের সুবিধা গ্রহণ করে এবং টেস্ট স্যুট চালানোর জন্য আরও নমনীয় উপায় প্রদান করে।
- নন-টেস্ট-এরর ব্যর্থতার হার কমাতে একক টেস্টকেস একাধিকবার (একই IRemoteTest রানের মধ্যে) পুনরায় চেষ্টা করা যেতে পারে।
- পুনঃপ্রয়োগকৃত টেস্টকেসগুলি পূর্ববর্তী রান ব্যর্থতা থেকে গতিশীলভাবে সংগ্রহ করা হয়।
বিঃদ্রঃ:
- টেস্ট কেসের একটি সাবসেট চালানোর পূর্বশর্ত হল টেস্ট টাইপটি ইন্টারফেস
ITestFilterReceiverবাস্তবায়ন করবে। - X হল কাস্টমাইজড সর্বোচ্চ পুনঃচেষ্টা নম্বর।
সারাংশ
নেস্টেড ক্লাস | |
|---|---|
class | GranularRetriableTestWrapper.StartEndCollectorক্লাস হেল্পার অনুপস্থিত রান শুরু এবং শেষ ধরবে। |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder, boolean removeModuleBuffering, int targetPreparerRetryCount) | |
পাবলিক পদ্ধতি | |
|---|---|
void | backfillMissingEvents ( ITestInvocationListener listener, FailureDescription failure) |
final int | getExpectedTestsCount () |
final | getFinalTestRunResults () প্রতিটি |
final | getPassedTests () |
ModuleListener | getResultListener ()সমস্ত ফলাফল ধারণকারী শ্রোতা ফেরত পাঠায়। |
int | getRetryCount () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) |
void | setCollectTestsOnly (boolean shouldCollectTest)পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে |
void | setInvocationContext ( IInvocationContext moduleInvocationContext) |
void | setLogSaver ( ILogSaver logSaver) মডিউলের |
void | setMarkTestsSkipped (boolean skipTestCases) |
void | setMetricCollectors ( |
void | setModuleConfig ( IConfiguration moduleConfiguration) |
void | setModuleId (String moduleId) |
void | setRetryDecision ( IRetryDecision decision) ব্যবহারের জন্য |
পাবলিক কনস্ট্রাক্টর
গ্রানুলার রিট্রাইবল টেস্ট র্যাপার
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
| পরামিতি | |
|---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
maxRunLimit | int |
গ্রানুলার রিট্রাইবল টেস্ট র্যাপার
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
| পরামিতি | |
|---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
maxRunLimit | int |
গ্রানুলার রিট্রাইবল টেস্ট র্যাপার
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder, boolean removeModuleBuffering, int targetPreparerRetryCount)
| পরামিতি | |
|---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
maxRunLimit | int |
useModuleResultsForwarder | boolean |
removeModuleBuffering | boolean |
targetPreparerRetryCount | int |
পাবলিক পদ্ধতি
ব্যাকফিলমিসিংইভেন্টস
public void backfillMissingEvents (ITestInvocationListener listener, FailureDescription failure)
| পরামিতি | |
|---|---|
listener | ITestInvocationListener |
failure | FailureDescription |
প্রত্যাশার পরীক্ষা গণনা পান
public final int getExpectedTestsCount ()
IRemoteTest এ টেস্টকেসের সংখ্যা গণনা করুন। এই মানটি একাধিকবার পুনঃনির্ধারিত একই টেস্টকেসগুলিকে আলাদা করে।
| রিটার্নস | |
|---|---|
int | |
ফাইনালটেস্টরানরেজাল্ট পান
public finalgetFinalTestRunResults ()
প্রতিটি IRemoteTest রান থেকে মার্জ করা TestRunResults পান।
| রিটার্নস | |
|---|---|
| |
পাস করা পরীক্ষাগুলি পান
public finalgetPassedTests ()
| রিটার্নস | |
|---|---|
| |
রেজাল্টলিস্টনার পান
public ModuleListener getResultListener ()
সমস্ত ফলাফল ধারণকারী শ্রোতা ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
ModuleListener | |
getRetryCount সম্পর্কে
public int getRetryCount ()
| রিটার্নস | |
|---|---|
int | |
দৌড়
public void run (TestInformation testInfo, ITestInvocationListener listener)
IRemoteTest.run(TestInformation, ITestInvocationListener) এর একটি সিরিজ নির্ধারণ করুন।
| পরামিতি | |
|---|---|
testInfo | TestInformation : পরীক্ষা চালানোর জন্য দরকারী তথ্য ধারণকারী TestInformation অবজেক্ট। |
listener | ITestInvocationListener : ResultForwarder লিসেনার যাতে প্রতিটি রানের জন্য একটি নতুন মডিউল লিসেনার থাকে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
সেট কালেক্টটেস্টসঅনলি
public void setCollectTestsOnly (boolean shouldCollectTest)
পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে
সেটইনভোকেশনকন্টেক্সট
public void setInvocationContext (IInvocationContext moduleInvocationContext)
IInvocationContext কে একটি GranularRetriableTestWrapper অ্যাট্রিবিউট হিসেবে সেট করুন।
| পরামিতি | |
|---|---|
moduleInvocationContext | IInvocationContext : প্রয়োজনে MetricCollector আরম্ভ করার জন্য র্যাপার InvocationContext ব্যবহার করে। |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
মডিউলের ILogSaver কে GranularRetriableTestWrapper অ্যাট্রিবিউট হিসেবে সেট করুন।
| পরামিতি | |
|---|---|
logSaver | ILogSaver : প্রতিটি পরীক্ষামূলক রানের জন্য শ্রোতাদের লগগুলি সংরক্ষণ করা উচিত। |
সেটমার্কটেস্টএড়িয়ে গেছে
public void setMarkTestsSkipped (boolean skipTestCases)
ModuleDefinition RunStrategy কে GranularRetriableTestWrapper অ্যাট্রিবিউট হিসেবে সেট করুন।
| পরামিতি | |
|---|---|
skipTestCases | boolean : টেস্টকেসগুলি বাদ দেওয়া উচিত কিনা। |
সেটমেট্রিককালেক্টর
public void setMetricCollectors (runMetricCollectors)
ModuleDefinition এর runMetricCollector কে GranularRetriableTestWrapper অ্যাট্রিবিউট হিসেবে সেট করুন।
| পরামিতি | |
|---|---|
runMetricCollectors | : মডিউলের জন্য মেট্রিক কালেক্টরের একটি তালিকা। |
সেটমডিউলকনফিগ
public void setModuleConfig (IConfiguration moduleConfiguration)
ModuleDefinition এর ModuleConfig কে GranularRetriableTestWrapper অ্যাট্রিবিউট হিসেবে সেট করুন।
| পরামিতি | |
|---|---|
moduleConfiguration | IConfiguration : মডিউল মেট্রিক্স প্রদান করুন। |
সেটমডিউলআইডি
public void setModuleId (String moduleId)
ModuleDefinition নামটিকে GranularRetriableTestWrapper অ্যাট্রিবিউট হিসেবে সেট করুন।
| পরামিতি | |
|---|---|
moduleId | String : মডিউলের নাম সংজ্ঞা। |
সেট রিট্রিডিসিশন
public void setRetryDecision (IRetryDecision decision)
ব্যবহারের জন্য IRetryDecision সেট করে।
| পরামিতি | |
|---|---|
decision | IRetryDecision |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।