বেসপোস্ট প্রসেসর

public abstract class BasePostProcessor
extends Object implements IPostProcessor প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.postprocessor.BasePostProcessor


বেস IPostProcessor যে প্রতিটি বাস্তবায়ন প্রসারিত করা উচিত. নিশ্চিত করুন যে পোস্ট প্রসেসিং পদ্ধতিগুলি চূড়ান্ত ফলাফল রিপোর্টারদের আগে ডাকা হয়েছে।

সারাংশ

পাবলিক কনস্ট্রাক্টর

BasePostProcessor ()

পাবলিক পদ্ধতি

final ITestInvocationListener init (ITestInvocationListener listener)

পোস্ট প্রসেসরের প্রাথমিক ধাপ।

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

ফরওয়ার্ড করার জন্য আমন্ত্রণ শ্রোতা

final boolean isDisabled ()

সম্পূর্ণ অবজেক্ট অক্ষম থাকলে সত্য ফেরত দেয় (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান)।

final void logAssociation (String dataName, LogFile logFile)

লগ-টু-টেস্ট অ্যাসোসিয়েশন আপডেট করে।

processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

সমস্ত পরীক্ষা জুড়ে মেট্রিক্স এবং লগ একত্রিত করতে এই পদ্ধতিটি প্রয়োগ করুন।

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

বিদ্যমান মেট্রিক্স এবং লগগুলি থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি প্রয়োগ করুন।

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

প্রতিটি পরীক্ষা থেকে প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন।

final void setLogSaver (ILogSaver logSaver)
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

পোস্টপ্রসেসর বাস্তবায়ন থেকে একটি ফাইল লগ করতে এই পদ্ধতিটি ব্যবহার করুন।

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

টেস্ট রান কলব্যাক

final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

পরীক্ষার ক্ষেত্রে কলব্যাক

সুরক্ষিত পদ্ধতি

MetricMeasurement.DataType getMetricType ()

প্রয়োজনে মেট্রিক টাইপ পরিবর্তন করতে এই পদ্ধতিটি ওভাররাইড করুন।

String getRunName ()

পাবলিক কনস্ট্রাক্টর

বেসপোস্ট প্রসেসর

public BasePostProcessor ()

পাবলিক পদ্ধতি

init

public final ITestInvocationListener init (ITestInvocationListener listener)

পোস্ট প্রসেসরের প্রাথমিক ধাপ। যেকোনো পরীক্ষার কলব্যাক করার আগে কল করা নিশ্চিত করা হয়েছে।

পরামিতি
listener ITestInvocationListener

রিটার্নস
ITestInvocationListener

আহ্বান শেষ

public final void invocationEnded (long elapsedTime)

পরামিতি
elapsedTime long

আমন্ত্রণ ব্যর্থ

public final void invocationFailed (FailureDescription failure)

পরামিতি
failure FailureDescription

আমন্ত্রণ ব্যর্থ

public final void invocationFailed (Throwable cause)

পরামিতি
cause Throwable

আমন্ত্রণ শুরু হয়েছে

public final void invocationStarted (IInvocationContext context)

ফরওয়ার্ড করার জন্য আমন্ত্রণ শ্রোতা

পরামিতি
context IInvocationContext

অক্ষম

public final boolean isDisabled ()

সম্পূর্ণ অবজেক্ট অক্ষম থাকলে সত্য ফেরত দেয় (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান)। অন্যথায় মিথ্যা।

রিটার্নস
boolean

লগ অ্যাসোসিয়েশন

public final void logAssociation (String dataName, 
                LogFile logFile)

লগ-টু-টেস্ট অ্যাসোসিয়েশন আপডেট করে। যদি এই পদ্ধতিটি একটি পরীক্ষার সময় বলা হয়, তাহলে লগটি পরীক্ষার অন্তর্গত; অন্যথায় এটি একটি রান লগ হবে।

পরামিতি
dataName String

logFile LogFile

সমস্ত টেস্টমেট্রিক্স এবং লগগুলি প্রক্রিয়া করুন৷

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

সমস্ত পরীক্ষা জুড়ে মেট্রিক্স এবং লগ একত্রিত করতে এই পদ্ধতিটি প্রয়োগ করুন। এই পদ্ধতি থেকে বেরিয়ে আসা মেট্রিক্স রান মেট্রিক্স হিসাবে রিপোর্টার হবে। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷

পরামিতি
allTestMetrics ListMultimap : একটি হ্যাশ মাল্টিম্যাপ মেট্রিক নামের দ্বারা গোষ্ঠীবদ্ধ প্রতিটি পরীক্ষার মেট্রিক্স সংরক্ষণ করে।

allTestLogs : প্রতিটি পরীক্ষার TestDescription কী হিসাবে ব্যবহার করে তাদের ডেটা নামের দ্বারা কী করা প্রতিটি পরীক্ষার মানচিত্র সংরক্ষণ করে।

রিটার্নস
সমস্ত পরীক্ষার মেট্রিক থেকে নতুন জেনারেট হওয়া মেট্রিক্সের সেট।

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

বিদ্যমান মেট্রিক্স এবং লগগুলি থেকে নতুন মেট্রিক্সের একটি সেট তৈরি করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷

পরামিতি
rawMetrics : রানের জন্য উপলব্ধ কাঁচা মেট্রিক্সের সেট।

runLogs : পরীক্ষা চালানোর জন্য লগ ফাইলের সেট।

রিটার্নস
রান মেট্রিক্স থেকে নতুন জেনারেট হওয়া মেট্রিক্সের সেট।

প্রসেসটেস্টমেট্রিক্স এবং লগস

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

প্রতিটি পরীক্ষা থেকে প্রক্রিয়া মেট্রিক্স এবং লগ পোস্ট করার জন্য এই পদ্ধতিটি প্রয়োগ করুন। শুধুমাত্র সদ্য জেনারেট করা মেট্রিকগুলি ফেরত দেওয়া উচিত এবং অনন্য কী নামের সাথে (বিদ্যমান কীগুলির সাথে কোনও সংঘর্ষের অনুমতি নেই)৷

পরামিতি
testDescription TestDescription : TestDescription অবজেক্ট যা পরীক্ষার বর্ণনা করে।

testMetrics : পরীক্ষা থেকে মেট্রিক্স সেট.

testLogs : পরীক্ষার সময় লগ করা ফাইলগুলির সেট৷

রিটার্নস
পরীক্ষার মেট্রিক্স থেকে নতুন তৈরি হওয়া মেট্রিক্সের সেট।

সেটলগসেভার

public final void setLogSaver (ILogSaver logSaver)

পরামিতি
logSaver ILogSaver

পরীক্ষা অনুমান ব্যর্থতা

public final void testAssumptionFailure (TestDescription test, 
                String trace)

পরামিতি
test TestDescription

trace String

পরীক্ষা অনুমান ব্যর্থতা

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

পরামিতি
test TestDescription

failure FailureDescription

পরীক্ষা শেষ

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

পরামিতি
test TestDescription

endTime long

testMetrics

পরীক্ষা শেষ

public final void testEnded (TestDescription test, 
                 testMetrics)

পরামিতি
test TestDescription

testMetrics

পরীক্ষায় ব্যর্থ

public final void testFailed (TestDescription test, 
                FailureDescription failure)

পরামিতি
test TestDescription

failure FailureDescription

পরীক্ষায় ব্যর্থ

public final void testFailed (TestDescription test, 
                String trace)

পরামিতি
test TestDescription

trace String

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

public final void testIgnored (TestDescription test)

পরামিতি
test TestDescription

টেস্টলগ

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

পোস্টপ্রসেসর বাস্তবায়ন থেকে একটি ফাইল লগ করতে এই পদ্ধতিটি ব্যবহার করুন।

পরামিতি
dataName String

dataType LogDataType

dataStream InputStreamSource

testLog সংরক্ষিত

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

পরামিতি
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModule শেষ

public final void testModuleEnded ()

testModule শুরু হয়েছে

public final void testModuleStarted (IInvocationContext moduleContext)

পরামিতি
moduleContext IInvocationContext

testRunended

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

পরামিতি
elapsedTime long

runMetrics

testRunfailed

public final void testRunFailed (FailureDescription failure)

পরামিতি
failure FailureDescription

testRunfailed

public final void testRunFailed (String errorMessage)

পরামিতি
errorMessage String

testRunStarted

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

পরামিতি
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

টেস্ট রান কলব্যাক

পরামিতি
runName String

testCount int

testRunStopped

public final void testRunStopped (long elapsedTime)

পরামিতি
elapsedTime long

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

public final void testStarted (TestDescription test, 
                long startTime)

পরামিতি
test TestDescription

startTime long

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

public final void testStarted (TestDescription test)

পরীক্ষার ক্ষেত্রে কলব্যাক

পরামিতি
test TestDescription

সুরক্ষিত পদ্ধতি

getMetricType

protected MetricMeasurement.DataType getMetricType ()

প্রয়োজনে মেট্রিক টাইপ পরিবর্তন করতে এই পদ্ধতিটি ওভাররাইড করুন। ডিফল্টভাবে মেট্রিক প্রসেসড টাইপে সেট করা আছে।

রিটার্নস
MetricMeasurement.DataType

getRunName

protected String getRunName ()

রিটার্নস
String