हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
पहचाने गए डायरेक्ट सबक्लास
| AggregatePostProcessor |
यह एक मेट्रिक एग्रीगेटर है, जो कई बार किए गए टेस्ट के दौरान इकट्ठा की गई संख्या वाली मेट्रिक के लिए, कम से कम, ज़्यादा से ज़्यादा, औसत, वैरिएंस, स्टैंडर्ड डिविएशन, कुल, गिनती, और वैकल्पिक रूप से प्रतिशत देता है. साथ ही, इन मेट्रिक को डबल के तौर पर इस्तेमाल करता है.
|
| AveragePostProcessor |
पोस्ट प्रोसेसर लागू करना, जो मेट्रिक की सूची का औसत निकालता है.
|
| MetricFilePostProcessor |
इसका इस्तेमाल, टेस्ट और रन लेवल के दौरान इकट्ठा की गई मेट्रिक लॉग फ़ाइल को अपलोड करने के लिए किया जाता है.
|
|
बुनियादी IPostProcessor, जिसे हर लागू करने की प्रक्रिया में शामिल किया जाना चाहिए. पक्का करें कि नतीजे की जानकारी देने वाले फ़ंक्शन से पहले, डेटा प्रोसेस करने के बाद के तरीकों को कॉल किया गया हो.
खास जानकारी
सार्वजनिक तरीके |
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()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इस स्थिति में, सेटअप और टियरडाउन, दोनों को छोड़ दिया जाता है.
|
final
void
|
logAssociation(String dataName, LogFile logFile)
लॉग-टू-टेस्ट असोसिएशन को अपडेट करता है.
|
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
सभी टेस्ट में मेट्रिक और लॉग को इकट्ठा करने के लिए, यह तरीका अपनाएं.
|
abstract
|
processRunMetricsAndLogs( rawMetrics, runLogs)
मौजूदा मेट्रिक और लॉग से नई मेट्रिक का सेट जनरेट करने के लिए, यह तरीका अपनाएं.
|
|
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)
|
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)
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)
|
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 |
|
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)
invocationStarted
public final void invocationStarted (IInvocationContext context)
फ़ॉरवर्ड करने के लिए, इनवोकेशन लिसनर
| पैरामीटर |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इस स्थिति में, सेटअप और टियरडाउन, दोनों को छोड़ दिया जाता है. अगर ऐसा नहीं है, तो गलत.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
लॉग-टू-टेस्ट असोसिएशन को अपडेट करता है. अगर इस तरीके को किसी टेस्ट के दौरान कॉल किया जाता है, तो लॉग, टेस्ट से जुड़ा होगा. अगर ऐसा नहीं होता है, तो यह रन लॉग होगा.
| पैरामीटर |
dataName |
String |
logFile |
LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
सभी टेस्ट में मेट्रिक और लॉग को इकट्ठा करने के लिए, यह तरीका अपनाएं. इस तरीके से मिलने वाली मेट्रिक, रन मेट्रिक के तौर पर रिपोर्ट की जाएंगी. सिर्फ़ नई जनरेट की गई मेट्रिक को दिखाया जाना चाहिए. साथ ही, इनका नाम यूनीक होना चाहिए. मौजूदा कुंजियों से मेल खाने वाले नामों की अनुमति नहीं है.
| पैरामीटर |
allTestMetrics |
ListMultimap: मेट्रिक के नाम के हिसाब से ग्रुप किए गए हर टेस्ट की मेट्रिक को सेव करने वाला हैशमल्टीमैप. |
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 |
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 |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
PostProcessor लागू करने से जुड़ी फ़ाइल को लॉग करने के लिए, इस तरीके का इस्तेमाल करें.
| पैरामीटर |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
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 |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| पैरामीटर |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
टेस्ट केस कॉलबैक
| पैरामीटर |
test |
TestDescription |
सुरक्षित तरीके
getMetricType
protected MetricMeasurement.DataType getMetricType ()
ज़रूरत पड़ने पर, मेट्रिक का टाइप बदलने के लिए इस तरीके को बदलें. डिफ़ॉल्ट रूप से, मेट्रिक को प्रोसेस किए गए टाइप पर सेट किया जाता है.
| रिटर्न |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[]]