Trình kiểm thử Test

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.testtype.Test khoáEnforcer


Trình nghe cho phép kiểm tra thời gian thực thi của một trường hợp kiểm thử nhất định và không thành công nếu trường hợp đó xảy ra trong một khoảng thời gian chờ nhất định.

Lưu ý rằng trình thực thi này không làm gián đoạn các chương trình kiểm thử nhưng sẽ khiến kiểm thử không đạt.

Tóm tắt

Trường

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Hàm khởi tạo công khai

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)

Tạo TestTimeoutEnforcer với thời gian chờ nhất định để thực thi.

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, listeners)

Tạo TestTimeoutEnforcer với thời gian chờ nhất định để thực thi.

Phương thức công khai

void testAssumptionFailure(TestDescription test, FailureDescription failure)

Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false

void testAssumptionFailure(TestDescription test, String trace)

Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false

void testEnded(TestDescription test, long endTime, testMetrics)

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

void testFailed(TestDescription test, FailureDescription failure)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

void testFailed(TestDescription test, String trace)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

void testIgnored(TestDescription test)

Được gọi khi một bài kiểm thử không được chạy, thường là vì một phương thức kiểm thử được chú thích bằng org.junit.Ignore.

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 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.

Trường

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Hàm khởi tạo công khai

Trình kiểm thử Test

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                ITestInvocationListener... listeners)

Tạo TestTimeoutEnforcer với thời gian chờ nhất định để thực thi.

Tham số
perTestCaseTimeout long: Giá trị của thời gian chờ.

unit TimeUnit: ERROR(/TimeUnit) của perTestCaseUse thời gian chờ.

listeners ITestInvocationListener: ITestInvocationListener để chuyển tiếp.

Trình kiểm thử Test

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

Tạo TestTimeoutEnforcer với thời gian chờ nhất định để thực thi.

Tham số
perTestCaseTimeout long: Giá trị của thời gian chờ.

unit TimeUnit: ERROR(/TimeUnit) của perTestCaseUse thời gian chờ.

listeners : ITestInvocationListener để chuyển tiếp.

Phương thức công khai

thử nghiệmAssumptionKhông thành công

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false

Tham số
test TestDescription: xác định kiểm thử

failure FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi.

thử nghiệmAssumptionKhông thành công

public void testAssumptionFailure (TestDescription test, 
                String trace)

Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false

Tham số
test TestDescription: xác định kiểm thử

trace String: dấu vết ngăn xếp của lỗi

thử nghiệm đã kết thúc

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

Thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), trong đó chúng ta có thể chỉ định thời gian kết thúc trực tiếp. 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 kiểm thử

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

testMetrics : ERROR(/Map) trong số các chỉ số được đưa ra

thử nghiệm không thành công

public void testFailed (TestDescription test, 
                FailureDescription failure)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

Sẽ được gọi trong khoảng thời gian giữa testStarted và testCancelled.

Tham số
test TestDescription: xác định kiểm thử

failure FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi.

thử nghiệm không thành công

public void testFailed (TestDescription test, 
                String trace)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

Sẽ được gọi trong khoảng thời gian giữa testStarted và testCancelled.

Tham số
test TestDescription: xác định kiểm thử

trace String: dấu vết ngăn xếp của lỗi

Đã bỏ qua kiểm thử

public void testIgnored (TestDescription test)

Được gọi khi một bài kiểm thử không được chạy, thường là vì một phương thức kiểm thử được chú thích bằng org.junit.Ignore.

Tham số
test TestDescription: xác định kiểm thử

đã bắt đầu thử nghiệm

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 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 kiểm thử

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