গ্রানুলার রেট্রিয়েবল টেস্ট র্যাপার
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, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
পাবলিক পদ্ধতি | |
---|---|
final int | getExpectedTestsCount () IRemoteTest-এ |
final | getFinalTestRunResults () প্রতিটি |
ModuleListener | getResultListener () সমস্ত ফলাফল ধারণকারী শ্রোতা ফেরত. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) |
void | setCollectTestsOnly (boolean shouldCollectTest) পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে |
void | setInvocationContext ( IInvocationContext moduleInvocationContext) একটি |
void | setLogSaver ( ILogSaver logSaver) মডিউলের |
void | setMarkTestsSkipped (boolean skipTestCases) মডিউল ডেফিনিশন রানস্ট্র্যাটেজিকে |
void | setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) |
void | setModuleConfig ( IConfiguration moduleConfiguration) মডিউল ডেফিনিশনের মডিউল কনফিগকে |
void | setModuleId (String moduleId) মডিউল ডেফিনিশন নামটি একটি |
void | setRetryDecision ( IRetryDecision decision) |
পাবলিক কনস্ট্রাক্টর
গ্রানুলার রেট্রিয়েবল টেস্ট র্যাপার
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
পরামিতি | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
গ্রানুলার রেট্রিয়েবল টেস্ট র্যাপার
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
পরামিতি | |
---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
পাবলিক পদ্ধতি
প্রত্যাশিত টেস্ট কাউন্ট পান
public final int getExpectedTestsCount ()
IRemoteTest-এ IRemoteTest
সংখ্যা গণনা করুন। এই মানটি একই টেস্টকেসগুলিকে আলাদা করে যেগুলি একাধিকবার পুনঃনির্ধারণ করা হয়েছে৷
রিটার্নস | |
---|---|
int |
ফাইনাল টেস্ট রানের ফলাফল পান
public finalgetFinalTestRunResults ()
প্রতিটি IRemoteTest
রান থেকে মার্জ করা TestRun Results পান।
রিটার্নস | |
---|---|
getResultListener
public ModuleListener getResultListener ()
সমস্ত ফলাফল ধারণকারী শ্রোতা ফেরত.
রিটার্নস | |
---|---|
ModuleListener |
চালানো
public void run (TestInformation testInfo, ITestInvocationListener listener)
IRemoteTest#run(TestInformation, ITestInvocationListener)
এর একটি সিরিজ নির্ধারণ করুন।
পরামিতি | |
---|---|
testInfo | TestInformation : টেস্ট TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে। |
listener | ITestInvocationListener : ResultForwarder শ্রোতা যাতে প্রতিটি রানের জন্য একটি নতুন মডিউল লিস্টেনার থাকে। |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
শুধুমাত্র সংকলন পরীক্ষা
public void setCollectTestsOnly (boolean shouldCollectTest)
পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে
সেটInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
একটি GranularRetriableTestWrapper
অ্যাট্রিবিউট হিসাবে IInvocationContext
সেট করুন।
পরামিতি | |
---|---|
moduleInvocationContext | IInvocationContext : প্রয়োজনে মেট্রিক কালেক্টর আরম্ভ করার জন্য মোড়কটি InvocationContext ব্যবহার করে। |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
মডিউলের ILogSaver
একটি GranularRetriableTestWrapper
রেট্রিয়েবল টেস্টওয়াপার অ্যাট্রিবিউট হিসেবে সেট করুন।
পরামিতি | |
---|---|
logSaver | ILogSaver : প্রতিটি পরীক্ষার জন্য শ্রোতাদের লগ সংরক্ষণ করা উচিত। |
setMarkTestsskipped
public void setMarkTestsSkipped (boolean skipTestCases)
মডিউল ডেফিনিশন রানস্ট্র্যাটেজিকে GranularRetriableTestWrapper
ModuleDefinition
টেস্টওয়াপার অ্যাট্রিবিউট হিসেবে সেট করুন।
পরামিতি | |
---|---|
skipTestCases | boolean : টেস্টকেসগুলি এড়িয়ে যাওয়া উচিত কিনা। |
সেটমেট্রিক কালেক্টর
public void setMetricCollectors (runMetricCollectors)
ModuleDefinition
এর runMetricCollector একটি GranularRetriableTestWrapper
অ্যাট্রিবিউট হিসেবে সেট করুন।
পরামিতি | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
মডিউল ডেফিনিশনের মডিউল কনফিগকে GranularRetriableTestWrapper
ModuleDefinition
টেস্টওয়াপার অ্যাট্রিবিউট হিসেবে সেট করুন।
পরামিতি | |
---|---|
moduleConfiguration | IConfiguration : মডিউল মেট্রিক্স প্রদান করুন। |
সেট মডিউল আইডি
public void setModuleId (String moduleId)
মডিউল ডেফিনিশন নামটি একটি GranularRetriableTestWrapper
ModuleDefinition
অ্যাট্রিবিউট হিসাবে সেট করুন।
পরামিতি | |
---|---|
moduleId | String : মডিউল সংজ্ঞার নাম। |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
IRetryDecision
ব্যবহার করার জন্য সেট করে।
পরামিতি | |
---|---|
decision | IRetryDecision |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-11-07 UTC.