ModuleResultsAndMetricsForwarder
public
class
ModuleResultsAndMetricsForwarder
extends ResultAndLogForwarder
java.lang.Object | |||
↳ | com.android.tradefed.result.ResultForwarder | ||
↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
↳ | com.android.tradefed.result.ModuleResultsAndMetricsForwarder |
ส่วนขยายของ ResultAndLogForwarder
ที่เพิ่มเมตริกที่เกี่ยวข้องกับข้อบังคับเพิ่มเติมลงในผลการทดสอบ
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
ModuleResultsAndMetricsForwarder(ITestInvocationListener... listeners)
|
เมธอดสาธารณะ | |
---|---|
void
|
setAttemptIsolation(CurrentInvocation.IsolationGrade isolation)
ตั้งค่าว่าควรรายงานความพยายามดังกล่าวเป็นเหตุการณ์แยกต่างหากหรือไม่ |
void
|
setModuleId(String moduleId)
|
void
|
setTestMappingSources(
ตั้งค่าแหล่งที่มาของการแมปการทดสอบที่จะแทรกลงในเมตริก |
void
|
testEnded(TestDescription test, long endTime,
ทางเลือกสำหรับ |
void
|
testEnded(TestDescription test,
รายงานการสิ้นสุดการดําเนินการของเคสทดสอบแต่ละรายการ |
void
|
testFailed(TestDescription test, FailureDescription failure)
รายงานการทดสอบแต่ละรายการที่ล้มเหลว |
void
|
testFailed(TestDescription test, String trace)
รายงานการทดสอบแต่ละรายการที่ล้มเหลว |
void
|
testRunEnded(long elapsedTimeMillis,
รายงานการสิ้นสุดการทดสอบ |
void
|
testRunFailed(FailureDescription failure)
การทดสอบรายงานไม่เสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย |
void
|
testRunFailed(String errorMessage)
การทดสอบรายงานไม่สำเร็จเนื่องจากข้อผิดพลาดร้ายแรง |
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
รายงานการเริ่มต้นการทดสอบ |
void
|
testRunStarted(String runName, int testCount)
รายงานการเริ่มต้นการทดสอบ |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
รายงานการเริ่มต้นการทดสอบ |
void
|
testStarted(TestDescription test, long startTime)
ทางเลือกสำหรับ |
void
|
testStarted(TestDescription test)
รายงานการเริ่มต้นของ Test Case แต่ละรายการ |
ตัวสร้างแบบสาธารณะ
ModuleResultsAndMetricsForwarder
public ModuleResultsAndMetricsForwarder (ITestInvocationListener... listeners)
พารามิเตอร์ | |
---|---|
listeners |
ITestInvocationListener |
เมธอดสาธารณะ
setAttemptIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
ตั้งค่าว่าควรรายงานความพยายามดังกล่าวเป็นเหตุการณ์แยกต่างหากหรือไม่
พารามิเตอร์ | |
---|---|
isolation |
CurrentInvocation.IsolationGrade |
setModuleId
public void setModuleId (String moduleId)
พารามิเตอร์ | |
---|---|
moduleId |
String |
setTestMappingSources
public void setTestMappingSources (testMappingSources)
ตั้งค่าแหล่งที่มาของการแมปการทดสอบที่จะแทรกลงในเมตริก
พารามิเตอร์ | |
---|---|
testMappingSources |
|
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
ทางเลือกสำหรับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
ซึ่งเราสามารถระบุเวลาสิ้นสุดได้โดยตรง ใช้ร่วมกับ testStarted(com.android.tradefed.result.TestDescription, long)
เพื่อให้การวัดผลแม่นยำ
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |
endTime |
long : เวลาสิ้นสุดการทดสอบที่วัดผ่าน System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) ของเมตริกที่ส่งออก |
testEnded
public void testEnded (TestDescription test,testMetrics)
รายงานการสิ้นสุดการดําเนินการของเคสทดสอบแต่ละรายการ
หากไม่มีการเรียกใช้ testFailed(TestDescription, FailureDescription)
แสดงว่าทดสอบนี้ผ่าน และยังแสดงเมตริกคีย์/ค่าที่อาจแสดงระหว่างการเรียกใช้ชุดทดสอบด้วย
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |
testMetrics |
: ERROR(/Map) ของเมตริกที่ส่งออก |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
รายงานการทดสอบแต่ละรายการที่ล้มเหลว
ระบบจะเรียกใช้ระหว่าง testStarted กับ testEnded
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |
failure |
FailureDescription : FailureDescription อธิบายความล้มเหลวและบริบท |
testFailed
public void testFailed (TestDescription test, String trace)
รายงานการทดสอบแต่ละรายการที่ล้มเหลว
ระบบจะเรียกใช้ระหว่าง testStarted กับ testEnded
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |
trace |
String : สแต็กเทรซของข้อผิดพลาด |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
รายงานการสิ้นสุดการทดสอบ
พารามิเตอร์ | |
---|---|
elapsedTimeMillis |
long : เวลาที่ผ่านไปที่อุปกรณ์รายงานเป็นมิลลิวินาที |
runMetrics |
: คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบ |
testRunFailed
public void testRunFailed (FailureDescription failure)
การทดสอบรายงานไม่เสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription
พารามิเตอร์ | |
---|---|
failure |
FailureDescription : FailureDescription อธิบายความล้มเหลวและบริบท |
testRunFailed
public void testRunFailed (String errorMessage)
การทดสอบรายงานไม่สำเร็จเนื่องจากข้อผิดพลาดร้ายแรง
พารามิเตอร์ | |
---|---|
errorMessage |
String : String อธิบายสาเหตุของการเรียกใช้ที่ไม่สําเร็จ |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber)
รายงานการเริ่มต้นการทดสอบ
พารามิเตอร์ | |
---|---|
runName |
String : ชื่อการทดสอบ |
testCount |
int : จํานวนการทดสอบทั้งหมดในการทํางานทดสอบ |
attemptNumber |
int : หมายเลขคำสั่งซื้อ ซึ่งระบุการพยายามต่างๆ ของ runName เดียวกันที่เรียกใช้หลายครั้ง attemptNumber จะเริ่มต้นที่ 0 และควรเพิ่มขึ้นทุกครั้งที่มีการทำงานใหม่ เช่น การทดสอบได้รับการลองใหม่แบบละเอียด 3 ครั้ง ก็ควรมีการทำงานทั้งหมด 4 ครั้งภายใต้ runName เดียวกัน และ attemptNumber จะอยู่ระหว่าง 0 ถึง 3 |
testRunStarted
public void testRunStarted (String runName, int testCount)
รายงานการเริ่มต้นการทดสอบ
พารามิเตอร์ | |
---|---|
runName |
String : ชื่อการทดสอบ |
testCount |
int : จํานวนการทดสอบทั้งหมดในการทํางานทดสอบ |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
รายงานการเริ่มต้นการทดสอบ
พารามิเตอร์ | |
---|---|
runName |
String : ชื่อการทดสอบ |
testCount |
int : จํานวนการทดสอบทั้งหมดในการทํางานทดสอบ |
attemptNumber |
int : หมายเลขคำสั่งซื้อ ซึ่งระบุการพยายามต่างๆ ของ runName เดียวกันที่เรียกใช้หลายครั้ง attemptNumber จะเริ่มต้นที่ 0 และควรเพิ่มขึ้นทุกครั้งที่มีการทำงานใหม่ เช่น การทดสอบได้รับการลองใหม่แบบละเอียด 3 ครั้ง ก็ควรมีการเรียกใช้ทั้งหมด 4 ครั้งภายใต้ runName เดียวกัน และ attemptNumber จะอยู่ระหว่าง 0 ถึง 3 |
startTime |
long : เวลาเริ่มต้นการเรียกใช้ ซึ่งวัดผ่าน System.currentTimeMillis() |
testStarted
public void testStarted (TestDescription test, long startTime)
ทางเลือกสำหรับ testStarted(com.android.tradefed.result.TestDescription)
ซึ่งเราจะระบุเวลาที่เริ่มการทดสอบด้วย ร่วมกับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
เพื่อการวัดผลที่แม่นยำ
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |
startTime |
long : เวลาเริ่มต้นการทดสอบซึ่งวัดผ่าน System.currentTimeMillis() |
testStarted
public void testStarted (TestDescription test)
รายงานการเริ่มต้นของ Test Case แต่ละรายการ อินเทอร์เฟซเก่า ควรใช้ testStarted(com.android.tradefed.result.TestDescription)
เมื่อเป็นไปได้
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |