BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector


التنفيذ الأساسي لـ IMetricCollector الذي يسمح ببدء عملية جمع البيانات وإيقافها في onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) وERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))

ملخّص

الحقول

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

وظائف الإنشاء العامة

BaseDeviceMetricCollector()

الطرق العامة

final getBuildInfos()

عرض قائمة معلومات الإصدار المتاحة في الطلب

final getDevices()

عرض قائمة الأجهزة المتاحة في الطلب

File getFileFromTestArtifacts(String fileName)

استرجع الملف من عناصر الاختبار أو عناصر الوحدة وقم بحفظه في ذاكرة التخزين المؤقت في خريطة للطلبات اللاحقة.

final ITestInvocationListener getInvocationListener()

عرض ITestInvocationListener الأصلي الذي نعيد توجيه النتائج إليه

final getRealDevices()

عرض جميع الأجهزة غير النموذجية من قائمة getDevices()

String getRunName()

تعرِض هذه السمة اسم عملية تنفيذ الاختبار mRunName التي تبدأ عملية جمع البيانات.

ITestInvocationListener init(IInvocationContext context, 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()

تعرِض True إذا كان العنصر بأكمله غير مفعَّل (يتم تخطّي كلّ من الإعداد والتفكيك).

final void logAssociation(String dataName, LogFile logFile)

لا تستخدِم داخل عملية جمع المقاييس.

void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة بسبب تعذُّر افتراض معيّن.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار.

void onTestFail(DeviceMetricData testData, TestDescription test)

يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار.

void onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
void onTestRunStart(DeviceMetricData runData)

يتمّ إجراء طلب إعادة الاتصال عند بدء إجراء اختبار.

void onTestStart(DeviceMetricData testData)

يتمّ إجراء مكالمة هاتفية عند بدء نموذج اختبار.

final void setDisable(boolean isDisabled)

لتحديد ما إذا كان يجب إيقاف العنصر

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)
final void 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)
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 testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped(long elapsedTime)
final void testStarted(TestDescription test, long startTime)
final void testStarted(TestDescription test)

طلبات معاودة الاتصال لحالات الاختبار

الحقول

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

وظائف الإنشاء العامة

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

الطرق العامة

getBuildInfos

public final  getBuildInfos ()

عرض قائمة معلومات الإصدار المتاحة في الطلب

المرتجعات

getDevices

public final  getDevices ()

عرض قائمة الأجهزة المتاحة في الطلب

المرتجعات

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

استرجع الملف من عناصر الاختبار أو عناصر الوحدة وقم بحفظه في ذاكرة التخزين المؤقت في خريطة للطلبات اللاحقة.

المعلمات
fileName String: اسم الملف المطلوب البحث عنه في العناصر

المرتجعات
File ملف من عنصر الاختبار أو عنصر الوحدة تعرِض قيمة فارغة إذا لم يتم العثور على الملف.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

عرض ITestInvocationListener الأصلي الذي نعيد توجيه النتائج إليه

المرتجعات
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

عرض جميع الأجهزة غير النموذجية من قائمة getDevices()

المرتجعات

getRunName

public String getRunName ()

تعرِض هذه السمة اسم عملية تنفيذ الاختبار mRunName التي تبدأ عملية جمع البيانات.

المرتجعات
String mRunName، اسم عملية الاختبار الحالية.

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

إعداد أداة جمع البيانات بالسياق الحالي ومكان إعادة توجيه النتائج لن يتمّ استدعاؤه إلا مرّة واحدة لكلّ مثيل، ومن المتوقّع أن يعدّل المُجمّع سياقه الداخلي والمُستمع. لن يتم استدعاء Init مطلقًا أثناء إجراء اختبار.

لا تلغي الإعدادات إلا إذا كنت متأكدًا من أنّك تعرف ما تفعله.

المعلمات
context IInvocationContext: IInvocationContext للطلب قيد التنفيذ

listener ITestInvocationListener: ITestInvocationListener حيث يتم وضع النتائج

المرتجعات
ITestInvocationListener المستمع الجديد يلف المستمع الأصلي

invocationEnded

public final void invocationEnded (long elapsedTime)

المعلمات
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

المعلمات
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

المعلمات
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

أدوات معالجة أحداث الاستدعاء لإعادة التوجيه

المعلمات
context IInvocationContext

isDisabled

public final boolean isDisabled ()

تعرِض True إذا كان العنصر بأكمله غير مفعَّل (يتم تخطّي كلّ من الإعداد والتفكيك). خطأ بخلاف ذلك.

المرتجعات
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

لا تستخدِم داخل عملية جمع المقاييس. وهذا هو إعادة التوجيه الخالص.

المعلمات
dataName String

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة بسبب تعذُّر افتراض معيّن.

المعلمات
testData DeviceMetricData: DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار

test TestDescription: TestDescription لإطار الاختبار الجاري

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. من المفترض أن يكون هذا هو وقت التنظيف.

المعلمات
testData DeviceMetricData: DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار سيكون هو الكائن نفسه الذي تم استخدامه أثناء onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

test TestDescription: TestDescription لإطار الاختبار الجاري

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. من المفترض أن يكون هذا هو وقت التنظيف.

المعلمات
testData DeviceMetricData: DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار سيكون هو الكائن نفسه الذي تم استخدامه أثناء onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة.

المعلمات
testData DeviceMetricData: DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار

test TestDescription: TestDescription لإطار الاختبار الجاري

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار. من المفترض أن يكون هذا هو وقت التنظيف.

المعلمات
runData DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات التنفيذ سيكون هو الكائن نفسه المستخدَم أثناء onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testRunEnded(long, Map)

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

المعلمات
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

يتمّ إجراء طلب إعادة الاتصال عند بدء إجراء اختبار.

المعلمات
runData DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات التنفيذ

onTestStart

public void onTestStart (DeviceMetricData testData)

يتمّ إجراء مكالمة هاتفية عند بدء حالة اختبار.

المعلمات
testData DeviceMetricData: DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار

setDisable

public final void setDisable (boolean isDisabled)

لتحديد ما إذا كان يجب إيقاف العنصر يعني "غير مفعّل" أنّه يجب تخطّي كل من خطوات الإعداد والإزالة. يمكن استخدامها لإيقاف كائن تلقائيًا في الدالة الإنشائية الافتراضية.

المعلمات
isDisabled boolean: الحالة التي يجب وضع العنصر فيها

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

لا تستخدِم داخل عملية جمع المقاييس. وهذا هو إعادة التوجيه الخالص.

المعلمات
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

المعلمات
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

المعلمات
test TestDescription

failure FailureDescription

testEnded

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

المعلمات
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

المعلمات
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

المعلمات
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

المعلمات
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

المعلمات
test TestDescription

testLog

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

المعلمات
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

testRunStarted

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

المعلمات
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

المعلمات
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

المعلمات
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

طلبات معاودة الاتصال لحالات الاختبار

المعلمات
test TestDescription