TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


Chuyển tiếp từ ddmlib ITestRunListener đến ITestLifeCycleReceiver. Giao diện đảm bảo việc chuyển đổi kết quả từ giao diện ddmlib sang Giao diện Tradefed.

Giao diện Ddmlib được liên kết với các kiểm thử đo lường đang chạy.

Tóm tắt

Hằng số

String ERROR_MESSAGE_FORMAT

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

TestRunToTestInvocationForwarder( listeners)

Phương thức công khai

void testAssumptionFailure(TestIdentifier testId, String trace)

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

void testEnded(TestIdentifier testId, 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 testFailed(TestIdentifier testId, String trace)

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

void testIgnored(TestIdentifier testId)

Đượ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.

void testRunEnded(long elapsedTime, runMetrics)

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

void testRunFailed(String failure)

Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng.

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 testRunStopped(long elapsedTime)

Chạy thử báo cáo bị dừng trước khi hoàn tất do người dùng yêu cầu.

void testStarted(TestIdentifier testId)

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

Hằng số

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Giá trị hằng số: "Trình chạy đã báo cáo một phương thức không hợp lệ "%s" (%s). Đã xảy ra lỗi, bỏ qua việc báo cáo."

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

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder ( listeners)

Tham số
listeners

Phương thức công khai

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

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

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

testEnded

public void testEnded (TestIdentifier testId, 
                 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(TestIdentifier, String) 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ố
testId TestIdentifier: xác định bài kiểm tra

testMetrics : một ERROR(/Map) gồm các chỉ số được phát ra trong quá trình thực thi trường hợp kiểm thử bằng android.app.Instrumentation#sendStatus. Thứ tự chèn được giữ nguyên, trừ phi bạn phát ra cùng một khoá nhiều lần. Xin lưu ý rằng các khoá tiêu chuẩn được xác định trong IInstrumentationResultParser.StatusKeys sẽ bị lọc ra khỏi Map này. Ddmlib có thể thêm các chỉ số kiểm thử bổ sung được xác định trong IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier testId, 
                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ố
testId TestIdentifier: xác định bài kiểm tra

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

testIgnored

public void testIgnored (TestIdentifier testId)

Đượ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ố
testId TestIdentifier: xác định bài kiểm tra

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

runMetrics : một ERROR(/Map) gồm các chỉ số được phát ra trong quá trình thực thi trường hợp kiểm thử bằng android.app.Instrumentation#addResults. Thứ tự chèn được giữ nguyên, trừ phi bạn phát ra cùng một khoá nhiều lần. Xin lưu ý rằng các khoá tiêu chuẩn được xác định trong IInstrumentationResultParser.StatusKeys sẽ bị lọc ra khỏi Map này. Ddmlib có thể thêm các chỉ số kiểm thử bổ sung được xác định trong IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String failure)

Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng.

Tham số
failure String: String mô tả lý do khiến lần chạy không thành công.

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ử

testRunStopped

public void testRunStopped (long elapsedTime)

Chạy thử báo cáo bị dừng trước khi hoàn tất do người dùng yêu cầu.

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

testStarted

public void testStarted (TestIdentifier testId)

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

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