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(ITestLifeCycleReceiver listener)
|
|
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)
|
|
Phương thức công khai | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, 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 |
void
|
testEnded(TestIdentifier testId, 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ẻ. |
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, Map<String, String> runMetrics)
Báo cáo thời điểm kết thúc một lần chạy kiểm thử. |
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 kiểm thử. |
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 thời điểm 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: "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 (ITestLifeCycleReceiver listener)
| Tham số | |
|---|---|
listener |
ITestLifeCycleReceiver |
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)
| Tham số | |
|---|---|
listeners |
Collection |
Phương thức công khai
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, 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ố | |
|---|---|
testId |
TestIdentifier: xác định kiểm thử |
trace |
String: dấu vết ngăn xếp của lỗi |
testEnded
public void testEnded (TestIdentifier testId, 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(TestIdentifier, String) 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ố | |
|---|---|
testId |
TestIdentifier: xác định kiểm thử |
testMetrics |
Map: 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á chuẩn được xác định trong IInstrumentationResultParser.StatusKeys sẽ được 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 kiểm thử |
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 kiểm thử |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)Báo cáo thời điểm kết thúc một lần chạy kiểm thử.
| 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 |
Map: 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á chuẩn được xác định trong IInstrumentationResultParser.StatusKeys sẽ được 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 kiểm thử.
| Tham số | |
|---|---|
runName |
String: tên của lần chạy kiểm thử |
testCount |
int: tổng số 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 thời điểm bắt đầu một trường hợp kiểm thử riêng lẻ.
| Tham số | |
|---|---|
testId |
TestIdentifier: xác định kiểm thử |