GranularRetriableTestWrapper.StartEndCollector

public class GranularRetriableTestWrapper.StartEndCollector
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.GranularRetriableTestWrapper.StartEndCollector


Trợ lý lớp học để phát hiện thời điểm bắt đầu và kết thúc chạy bị thiếu.

Tóm tắt

Trường

public TestDescription mCurrentTest

public boolean mRunEndedReported

public boolean mRunStartReported

public boolean mTestInProgress

Phương thức công khai

void testEnded(TestDescription test, testMetrics)

Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ.

void testEnded(TestDescription test, long endTime, testMetrics)

Phương án thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), trong đó chúng ta có thể chỉ định trực tiếp thời gian kết thúc.

void testRunEnded(long elapsedTimeMillis, runMetrics)

Báo cáo kết thúc quá trình chạy thử nghiệm.

void testRunStarted(String runName, int testCount)

Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.

void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)

Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.

void testRunStarted(String runName, int testCount, int attemptNumber)

Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.

void testStarted(TestDescription test, long startTime)

Thay thế cho testStarted(com.android.tradefed.result.TestDescription), trong đó chúng ta cũng chỉ định thời điểm bắt đầu kiểm thử, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) để đo lường chính xác.

void testStarted(TestDescription test)

Báo cáo về việc bắt đầu một trường hợp kiểm thử riêng lẻ.

Trường

mCurrentTest

public TestDescription mCurrentTest

mRunEndedReported

public boolean mRunEndedReported

mRunStartReported

public boolean mRunStartReported

mTestInProgress

public boolean mTestInProgress

Phương thức công khai

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ.

Nếu testFailed(TestDescription, FailureDescription) không được gọi, thì quy trình kiểm thử này đã thành công. Cũng trả về mọi chỉ số khoá/giá trị có thể đã được phát trong quá trình thực thi trường hợp kiểm thử.

Tham số
test TestDescription: xác định bài kiểm tra

testMetrics : một ERROR(/Map) các chỉ số được phát ra

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Phương án thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), trong đó chúng ta có thể chỉ định trực tiếp thời gian kết thúc. Kết hợp với testStarted(com.android.tradefed.result.TestDescription, long) để đo lường chính xác.

Tham số
test TestDescription: xác định bài kiểm tra

endTime long: thời gian kết thúc kiểm thử, được đo bằng System.currentTimeMillis()

testMetrics : một ERROR(/Map) các chỉ số được phát ra

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Báo cáo kết thúc quá trình chạy thử nghiệm.

Tham số
elapsedTimeMillis long: thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây

runMetrics : các cặp khoá-giá trị được báo cáo ở cuối một lần chạy kiểm thử

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.

Tham số
runName String: tên của lần chạy thử

testCount int: tổng số bài kiểm thử trong lần chạy kiểm thử

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.

Tham số
runName String: tên của lần chạy thử

testCount int: tổng số bài kiểm thử trong lần chạy kiểm thử

attemptNumber int: số thứ tự, xác định các lần thử khác nhau của cùng một runName chạy nhiều lần. attemptNumber được lập chỉ mục từ 0 và sẽ tăng lên mỗi khi có một lần chạy mới. Ví dụ: Một bài kiểm thử được thử lại chi tiết 3 lần, thì bài kiểm thử đó sẽ có tổng cộng 4 lần chạy trong cùng một runName và attemptNumber sẽ từ 0 đến 3.

startTime long: thời gian bắt đầu chạy, được đo bằng System.currentTimeMillis()

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.

Tham số
runName String: tên của lần chạy thử

testCount int: tổng số bài kiểm thử trong lần chạy kiểm thử

attemptNumber int: số thứ tự, xác định các lần thử khác nhau của cùng một runName chạy nhiều lần. attemptNumber được lập chỉ mục từ 0 và sẽ tăng lên mỗi khi có một lần chạy mới. Ví dụ: Một thử nghiệm được thử lại chi tiết 3 lần, thì thử nghiệm đó sẽ có tổng cộng 4 lần chạy trong cùng một runName và attemptNumber từ 0 đến 3.

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Thay thế cho testStarted(com.android.tradefed.result.TestDescription), trong đó chúng ta cũng chỉ định thời điểm bắt đầu kiểm thử, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) để đo lường chính xác.

Tham số
test TestDescription: xác định bài kiểm tra

startTime long: thời gian bắt đầu kiểm thử, được đo bằng System.currentTimeMillis()

testStarted

public void testStarted (TestDescription test)

Báo cáo về việc bắt đầu một trường hợp kiểm thử riêng lẻ. Giao diện cũ, nên dùng testStarted(com.android.tradefed.result.TestDescription) bất cứ khi nào có thể.

Tham số
test TestDescription: xác định bài kiểm tra