RetryLogSaverResultForwarder

public class RetryLogSaverResultForwarder
extends LogSaverResultForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.LogSaverResultForwarder
com.android.tradefed.retry.RetryLogSaverResultForwarder


ফরোয়ার্ডার, যেটি আমাদের বর্তমান প্রচেষ্টাটি পাস করার কাজটিও সামলায়।

সারসংক্ষেপ

সরকারি নির্মাণকারী

RetryLogSaverResultForwarder ( ILogSaver logSaver, List< ITestInvocationListener > listeners, IConfiguration config)
RetryLogSaverResultForwarder ( ILogSaver logSaver, List< ITestInvocationListener > listeners, IConfiguration config, int prevAttempts)

prevAttempts সহ কনস্ট্রাক্টর যা ইতিমধ্যে ট্র্যাক করা হয়নি।

জনসাধারণের পদ্ধতি

int getCurrentAttempt ()
void incrementAttempt ()

চেষ্টার সংখ্যা বাড়ান।

void testRunStarted (String runName, int testCount)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

void testRunStarted (String runName, int testCount, int attemptNumber)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

সরকারি নির্মাণকারী

RetryLogSaverResultForwarder

public RetryLogSaverResultForwarder (ILogSaver logSaver, 
                List<ITestInvocationListener> listeners, 
                IConfiguration config)

প্যারামিটার
logSaver ILogSaver

listeners List

config IConfiguration

RetryLogSaverResultForwarder

public RetryLogSaverResultForwarder (ILogSaver logSaver, 
                List<ITestInvocationListener> listeners, 
                IConfiguration config, 
                int prevAttempts)

যে কনস্ট্রাক্টরের prevAttempts ইতিমধ্যে ট্র্যাক করা হচ্ছে না। prevAttempts সম্ভবত সেটআপ রিট্রাই থেকে আসবে।

প্যারামিটার
logSaver ILogSaver

listeners List

config IConfiguration

prevAttempts int

জনসাধারণের পদ্ধতি

বর্তমান প্রচেষ্টা পান

public int getCurrentAttempt ()

ফেরত
int

ইনক্রিমেন্টঅ্যাটেম্পট

public void incrementAttempt ()

চেষ্টার সংখ্যা বাড়ান।

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

public void testRunStarted (String runName, 
                int testCount)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

প্যারামিটার
runName String : টেস্ট রানের নাম

testCount int : টেস্ট রানে মোট পরীক্ষার সংখ্যা

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

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

প্যারামিটার
runName String : টেস্ট রানের নাম

testCount int : টেস্ট রানে মোট পরীক্ষার সংখ্যা

attemptNumber int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে রান হওয়ার সাথে সাথে এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে।

startTime long : রান শুরু হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

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

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।

প্যারামিটার
runName String : টেস্ট রানের নাম

testCount int : টেস্ট রানে মোট পরীক্ষার সংখ্যা

attemptNumber int : ক্রমিক সংখ্যা, যা একই runName-এর একাধিকবার চালিত হওয়া বিভিন্ন প্রচেষ্টাকে শনাক্ত করে। attemptNumber-টি ০-ভিত্তিক এবং প্রতিবার নতুন করে রান হওয়ার সাথে সাথে এর মান বাড়া উচিত। যেমন, একটি টেস্টকে যদি ৩ বার সুনির্দিষ্টভাবে পুনরায় চালানো হয়, তাহলে একই runName-এর অধীনে মোট ৪টি রান হবে এবং attemptNumber-এর মান ০ থেকে ৩-এর মধ্যে হবে।