TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.TestRunResult


Lưu giữ kết quả của một lần chạy kiểm thử.

Duy trì số lượng kiểm thử chính xác và theo dõi các kiểm thử chưa hoàn tất.

Không an toàn cho luồng! Các lệnh gọi lại test* phải được gọi theo thứ tự

Tóm tắt

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

TestRunResult()

Tạo một TestRunResult trống.

Phương thức công khai

Set<TestIdentifier> getCompletedTests()

Lấy tập hợp các bài kiểm thử đã hoàn thành.

long getElapsedTime()

Trả về thời gian đã trôi qua của lần chạy hiện tại.

String getName()
int getNumAllFailedTests()

Trả về tổng số kiểm thử ở trạng thái thất bại (thất bại, giả định thất bại)

int getNumCompleteTests()

Lấy số lượng kiểm thử hoàn chỉnh trong lần chạy này, tức là có trạng thái != chưa hoàn chỉnh.

int getNumTests()

Lấy số lượng kiểm thử trong lần chạy này.

int getNumTestsInState(TestResult.TestStatus status)

Lấy số lượng kiểm thử ở trạng thái đã cho cho lần chạy này.

String getRunFailureMessage()

Trả về thông báo lỗi khi chạy không thành công, null nếu quá trình chạy không thất bại.

Map<String, String> getRunMetrics()
Map<TestIdentifierTestResult> getTestResults()

Trả về bản đồ kết quả kiểm thử.

String getTextSummary()

Trả về một chuỗi thân thiện với người dùng mô tả kết quả.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestIdentifier 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

void testEnded(TestIdentifier 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ẻ.

void testFailed(TestIdentifier 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(TestIdentifier 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.

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 errorMessage)

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

TestRunResult

public TestRunResult ()

Tạo một TestRunResult trống.

Phương thức công khai

getCompletedTests

public Set<TestIdentifier> getCompletedTests ()

Lấy tập hợp các bài kiểm thử đã hoàn thành.

Giá trị trả về
Set<TestIdentifier>

getElapsedTime

public long getElapsedTime ()

Trả về thời gian đã trôi qua của lần chạy hiện tại.

Giá trị trả về
long

getName

public String getName ()

Giá trị trả về
String tên của lần chạy kiểm thử

getNumAllFailedTests

public int getNumAllFailedTests ()

Trả về tổng số kiểm thử ở trạng thái thất bại (thất bại, giả định thất bại)

Giá trị trả về
int

getNumCompleteTests

public int getNumCompleteTests ()

Lấy số lượng kiểm thử hoàn chỉnh trong lần chạy này, tức là có trạng thái != chưa hoàn chỉnh.

Giá trị trả về
int

getNumTests

public int getNumTests ()

Lấy số lượng kiểm thử trong lần chạy này.

Giá trị trả về
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Lấy số lượng kiểm thử ở trạng thái đã cho cho lần chạy này.

Tham số
status TestResult.TestStatus

Giá trị trả về
int

getRunFailureMessage

public String getRunFailureMessage ()

Trả về thông báo lỗi khi chạy không thành công, null nếu quá trình chạy không thất bại.

Giá trị trả về
String

getRunMetrics

public Map<String, String> getRunMetrics ()

Giá trị trả về
Map<String, String> Map của các chỉ số chạy kiểm thử.

getTestResults

public Map<TestIdentifierTestResult> getTestResults ()

Trả về bản đồ kết quả kiểm thử.

Giá trị trả về
Map<TestIdentifierTestResult>

getTextSummary

public String getTextSummary ()

Trả về một chuỗi thân thiện với người dùng mô tả kết quả.

Giá trị trả về
String

hasFailedTests

public boolean hasFailedTests ()

Giá trị trả về
boolean true nếu có bất kỳ kiểm thử nào không thành công hoặc có lỗi trong quá trình chạy kiểm thử.

isRunComplete

public boolean isRunComplete ()

Giá trị trả về
boolean true nếu quá trình chạy thử nghiệm đã hoàn tất.

isRunFailure

public boolean isRunFailure ()

Giá trị trả về
boolean true nếu quá trình chạy thử không thành công.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Tham số
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Tham số
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier 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 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 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(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ố
test 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 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 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 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 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 errorMessage)

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ố
errorMessage 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 test)

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ố
test TestIdentifier: xác định kiểm thử