ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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)
Listener การเรียกใช้สำหรับการส่งต่อ
|
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)
| พารามิเตอร์ |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Listener การเรียกใช้สำหรับการส่งต่อ
| พารามิเตอร์ |
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: 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 |
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"],[],[]]