বেসডিভাইসমেট্রিক কালেক্টর

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.অবজেক্ট
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 ()

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

final void logAssociation (String dataName, LogFile logFile)

ভিতরে মেট্রিক সংগ্রাহক বাস্তবায়ন ব্যবহার করবেন না.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

অনুমান ব্যর্থতার সাথে একটি পরীক্ষার ক্ষেত্রে ব্যর্থ হলে কলব্যাক৷

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

একটি পরীক্ষার কেস শেষ হলে কলব্যাক।

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

একটি পরীক্ষার কেস শেষ হলে কলব্যাক।

void onTestFail ( DeviceMetricData testData, TestDescription test)

একটি পরীক্ষা কেস ব্যর্থ হলে কলব্যাক.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) 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) 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 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

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

বেসডিভাইসমেট্রিক কালেক্টর

public BaseDeviceMetricCollector ()

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

getBuildInfos

public final  getBuildInfos ()

আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।

রিটার্নস

ডিভাইস পান

public final  getDevices ()

আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।

রিটার্নস

GetFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

পরীক্ষার আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইলটি পুনরুদ্ধার করুন এবং পরবর্তী কলগুলির জন্য এটি একটি মানচিত্রে ক্যাশে করুন।

পরামিতি
fileName String : আর্টিফ্যাক্টগুলি দেখতে ফাইলের নাম।

রিটার্নস
File পরীক্ষার আর্টিফ্যাক্ট বা মডিউল আর্টিফ্যাক্ট থেকে ফাইল। ফাইল পাওয়া না গেলে নাল রিটার্ন করে।

আমন্ত্রণ শ্রোতা পান

public final ITestInvocationListener getInvocationListener ()

আসল ITestInvocationListener ফেরত দেয় যেখানে আমরা ফলাফল ফরোয়ার্ড করছি।

রিটার্নস
ITestInvocationListener

রিয়েল ডিভাইস পান

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 নতুন শ্রোতা আসলটি মোড়ানো।

আহ্বান শেষ

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

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 : চালানোর জন্য ডেটা ধারণ করে DeviceMetricDataonTestRunStart(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 ডেটা ধারণ করে টেস্ট কেসের জন্য।

সেট অক্ষম করুন

public final void setDisable (boolean isDisabled)

বস্তুটি নিষ্ক্রিয় করা উচিত কিনা তা নির্ধারণ করে। অক্ষম মানে সেটআপ এবং টিয়ারডাউন উভয় ধাপই এড়িয়ে যাওয়া উচিত। ডিফল্ট কনস্ট্রাক্টরে ডিফল্টরূপে একটি বস্তু নিষ্ক্রিয় করতে ব্যবহার করা যেতে পারে।

পরামিতি
isDisabled boolean : বস্তুটিকে যে অবস্থায় রাখতে হবে।

সেটলগসেভার

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

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

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

public final void testStarted (TestDescription test, 
                long startTime)

পরামিতি
test TestDescription

startTime long

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

public final void testStarted (TestDescription test)

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

পরামিতি
test TestDescription