BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.object
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)

Invocation Listeners برای ارسال

final boolean isDisabled ()

اگر کل شی غیرفعال باشد، True را برمی‌گرداند (از راه‌اندازی و حذف کردن صرفنظر کنید).

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)

از این روش برای ثبت یک فایل از پیاده سازی PostProcessor استفاده کنید.

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 ()

سازندگان عمومی

BasePostProcessor

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

invocationStarted

public final void invocationStarted (IInvocationContext context)

Invocation Listeners برای ارسال

پارامترها
context IInvocationContext

غیر فعال است

public final boolean isDisabled ()

اگر کل شی غیرفعال باشد، True را برمی‌گرداند (از راه‌اندازی و حذف کردن صرفنظر کنید). در غیر این صورت نادرست است.

برمی گرداند
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

انجمن ورود به آزمون را به روز می کند. اگر این متد در حین تست فراخوانی شود، لاگ متعلق به تست است. در غیر این صورت یک گزارش اجرا خواهد بود.

پارامترها
dataName String

logFile LogFile

processAllTestMetricsAndLogs

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

این روش را برای جمع‌آوری معیارها و گزارش‌ها در تمام آزمایش‌ها اجرا کنید. معیارهایی که از این روش به دست می‌آیند گزارشگر به‌عنوان معیارهای اجرا شده خواهند بود. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).

پارامترها
allTestMetrics ListMultimap : HashMultimap که معیارهای مربوط به هر آزمون را با نام متریک گروه بندی می کند.

allTestLogs : نقشه‌ای که نقشه هر آزمون از فایل‌های گزارش را که با نام داده‌هایشان کلید می‌خورد، ذخیره می‌کند و از TestDescription هر آزمون به عنوان کلید استفاده می‌کند.

برمی گرداند
مجموعه معیارهای جدید ایجاد شده از تمام معیارهای آزمایشی.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

این روش را به منظور تولید مجموعه ای از معیارهای جدید از متریک ها و گزارش های موجود پیاده سازی کنید. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).

پارامترها
rawMetrics : مجموعه معیارهای خام موجود برای اجرا.

runLogs : مجموعه فایل های گزارش برای اجرای آزمایشی.

برمی گرداند
مجموعه معیارهای جدید تولید شده از معیارهای اجرا.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

این روش را برای ارسال معیارهای پردازش و گزارش‌های مربوط به هر آزمون پیاده‌سازی کنید. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).

پارامترها
testDescription TestDescription : شی TestDescription که تست را توصیف می کند.

testMetrics : مجموعه معیارهای آزمون.

testLogs : مجموعه فایل های ثبت شده در طول آزمون.

برمی گرداند
مجموعه معیارهای جدید تولید شده از معیارهای آزمون.

setLogSaver

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

testLog

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

از این روش برای ثبت یک فایل از پیاده سازی PostProcessor استفاده کنید.

پارامترها
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

پارامترها
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

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