TestResultListener

public abstract class TestResultListener
extends Object implements ITestLifeCycleReceiver

java.lang.Object
   ↳ com.android.tradefed.result.TestResultListener


Một phiên bản đơn giản của ITestLifecycleListener dành cho những người triển khai chỉ quan tâm đến kết quả kiểm thử riêng lẻ.

Thao tác này lọc các sự kiện vòng đời khác nhau xuống thành một phương thức testResult.

Đây KHÔNG phải là luồng an toàn – và đặc biệt giả định rằng các sự kiện ITestLifecycleListener được nhận theo thứ tự.

Tóm tắt

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

TestResultListener()

Phương thức công khai

final void testAssumptionFailure(TestDescription test, String trace)

Được gọi khi một kiểm thử nguyên tử gắn cờ rằng kiểm thử đó giả định một điều kiện sai

final void testEnded(TestDescription test, long endTime, Map<String, String> testMetrics)

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

final void testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)

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

final void testEnded(TestDescription test, Map<String, String> 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ẻ.

final void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> 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ẻ.

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

final void testIgnored(TestDescription test)

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

abstract void testResult(TestDescription test, TestResult result)
void testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)

Báo cáo thời điểm kết thúc một lần chạy kiểm thử.

void testSkipped(TestDescription test, SkipReason reason)

Được gọi khi một bài kiểm thử bị bỏ qua và không thực thi vì một lý do thường không mong muốn.

final void testStarted(TestDescription test, long startTime)

Phương án thay thế cho testStarted(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 testEnded(TestDescription,long,Map) để đo lường chính xác.

final void testStarted(TestDescription test)

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

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

TestResultListener

public TestResultListener ()

Phương thức công khai

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Được gọi khi một kiểm thử nguyên tử gắn cờ rằng kiểm thử đó giả định một điều kiện sai

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

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

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                Map<String, String> testMetrics)

Phương án thay thế cho testEnded(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(TestDescription,long) để đo lường chính xác.

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

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

testMetrics Map: một Map của các chỉ số được phát ra

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Phương án thay thế cho testEnded(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(TestDescription,long) để đo lường chính xác.

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

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

testMetrics HashMap: một Map của các chỉ số được phát ra

testEnded

public final void testEnded (TestDescription test, 
                Map<String, String> 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ì kiểm thử này sẽ 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 kiểm thử

testMetrics Map: một Map của các chỉ số được phát ra

testEnded

public final void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> 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ì kiểm thử này sẽ 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 kiểm thử

testMetrics HashMap: một Map của các chỉ số được phát ra

testFailed

public final 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 giữa testStarted và testEnded.

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

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

testIgnored

public final void testIgnored (TestDescription test)

Được gọi khi một quy trình kiểm thử sẽ không chạy, thường là do 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ử

testResult

public abstract void testResult (TestDescription test, 
                TestResult result)

Tham số
test TestDescription

result TestResult

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Báo cáo thời điểm kết thúc một lần chạy kiểm thử. FIXME: Chúng ta không thể có hai giao diện Map<> có kiểu khác nhau, vì vậy, chúng ta phải sử dụng HashMap ở đây.

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 HashMap: các cặp khoá-giá trị được báo cáo ở cuối một lần chạy kiểm thử bằng Metric.

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

Được gọi khi một bài kiểm thử bị bỏ qua và không thực thi vì một lý do thường không mong muốn. Các kiểm thử này sẽ được thử lại để cố gắng thực hiện đúng cách.

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

reason SkipReason: SkipReason

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Phương án thay thế cho testStarted(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 testEnded(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()

testStarted

public final void testStarted (TestDescription test)

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

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