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(long perTestCaseTimeout, TimeUnit unit,
Tạo |
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,
Thay thế cho |
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 |
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() |