27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
বেসপোস্ট প্রসেসর
public abstract class BasePostProcessor
extends Object implements IPostProcessor প্রসারিত করে
| java.lang.অবজেক্ট |
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor |
পরিচিত সরাসরি সাবক্লাস| AggregatePostProcessor | একটি মেট্রিক অ্যাগ্রিগেটর যা বহু-পুনরাবৃত্তি পরীক্ষা চলাকালীন সংগৃহীত সংখ্যাসূচক মেট্রিকগুলির জন্য সর্বনিম্ন, সর্বোচ্চ, গড়, প্রকরণ, মান বিচ্যুতি, মোট, গণনা এবং ঐচ্ছিকভাবে শতাংশ দেয়, তাদের দ্বিগুণ হিসাবে বিবেচনা করে। | | AveragePostProcessor | পোস্ট প্রসেসরের বাস্তবায়ন যা মেট্রিক্সের তালিকার গড় গণনা করে। | | মেট্রিকফাইলপোস্টপ্রসেসর | পরীক্ষা এবং রান লেভেলের সময় সংগৃহীত মেট্রিক্স লগ ফাইল আপলোড করার জন্য ব্যবহৃত হয়। |
|
বেস 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 () সম্পূর্ণ অবজেক্ট অক্ষম থাকলে সত্য ফেরত দেয় (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান)। |
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)
আমন্ত্রণ ব্যর্থ
public final void invocationFailed (FailureDescription failure)
| পরামিতি |
|---|
failure | FailureDescription |
আমন্ত্রণ ব্যর্থ
public final void invocationFailed (Throwable cause)
আমন্ত্রণ শুরু হয়েছে
public final void invocationStarted (IInvocationContext context)
ফরওয়ার্ড করার জন্য আমন্ত্রণ শ্রোতা
| পরামিতি |
|---|
context | IInvocationContext |
অক্ষম
public final boolean isDisabled ()
সম্পূর্ণ অবজেক্ট অক্ষম থাকলে সত্য ফেরত দেয় (সেটআপ এবং টিয়ারডাউন উভয়ই এড়িয়ে যান)। অন্যথায় মিথ্যা।
লগ অ্যাসোসিয়েশন
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 |
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)
পরীক্ষা শুরু হয়েছে
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 ()
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 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-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]