Chạy thửKết quả

public class TestRunResult
extends Object

java.lang.Object
com.android.tradefed.result.TestRunResult


Giữ kết quả từ một lần chạy thử nghiệm duy nhất.

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

Không an toàn chủ đề! Cuộc gọi lại test* phải được gọi theo thứ tự

Bản tóm tắt

Lĩnh vực

public static final String ERROR_DIVIDER

Nhà thầu xây dựng công cộng

TestRunResult ()

Tạo một TestRunResult trống.

Phương pháp công khai

getCompletedTests ()

Nhận bộ bài kiểm tra đã hoàn thành.

long getElapsedTime ()

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

int getExpectedTestCount ()

Lấy số lượng trường hợp thử nghiệm mà TestRunResult mong đợi có.

getFailedTests ()

Nhận tập hợp các bài kiểm tra thất bại.

String getName ()
int getNumAllFailedTests ()

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

int getNumCompleteTests ()

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

int getNumTests ()

Lấy số lượng bài kiểm tra trong lần chạy này.

int getNumTestsInState ( TestStatus status)

Lấy số lượng bài kiểm tra ở trạng thái nhất định cho lần chạy này.

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

ĐỂ TƯƠNG THÍCH với trạng thái cũ hơn.

getPassedTests ()

Nhận được tập hợp các bài kiểm tra đã vượt qua.

FailureDescription getRunFailureDescription ()

Trả về bộ mô tả lỗi khi chạy, null nếu lần chạy không thành công.

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi được liên kết với trường hợp thử nghiệm đó.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Trả về thời gian bắt đầu của lệnh gọi testRunStart đầu tiên.

getTestResults ()

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

getTestsInState ( statuses) getTestsInState ( statuses)

Nhận tập hợp các bài kiểm tra ở các trạng thái nhất định.

getTestsResultsInState ( TestStatus status)

Trả về tất cả TestResult ở một trạng thái cụ thể.

String getTextSummary ()

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

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy)

Hợp nhất nhiều TestRunResults của cùng một testRunName.

void resetRunFailure ()

Đặt lại trạng thái lỗi chạy.

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, FailureDescription failure)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

Thông tin về một tệp đang được ghi lại sẽ được lưu trữ và liên kết với trường hợp thử nghiệm hoặc quá trình chạy thử nghiệm đang diễn ra.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Giao diện mới sử dụng số liệu nguyên mẫu mới.

void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

Thông báo rằng quá trình chạy thử đã bắt đầu.

void testRunStarted (String runName, int testCount)

Thông báo rằng quá trình chạy thử đã bắt đầu.

void testRunStopped (long elapsedTime)
void testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Lĩnh vực

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Nhà thầu xây dựng công cộng

Chạy thửKết quả

public TestRunResult ()

Tạo một TestRunResult trống.

Phương pháp công khai

getCompletedTests

public  getCompletedTests ()

Nhận bộ bài kiểm tra đã hoàn thành.

Trả lại

getElapsedTime

public long getElapsedTime ()

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

Trả lại
long

getExpectedTestCount

public int getExpectedTestCount ()

Lấy số lượng trường hợp thử nghiệm mà TestRunResult mong đợi có. Con số thực tế có thể ít hơn con số dự kiến ​​do sự cố thử nghiệm. Thông thường, sự không khớp như vậy cho thấy quá trình chạy thử không thành công.

Trả lại
int

getFailedTests

public  getFailedTests ()

Nhận tập hợp các bài kiểm tra thất bại.

Trả lại

lấy tên

public String getName ()

Trả lại
String tên chạy thử

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Trả lại
int

getNumCompleteTests

public int getNumCompleteTests ()

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

Trả lại
int

getNumTests

public int getNumTests ()

Lấy số lượng bài kiểm tra trong lần chạy này.

Trả lại
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Lấy số lượng bài kiểm tra ở trạng thái nhất định cho lần chạy này.

Thông số
status TestStatus

Trả lại
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

ĐỂ TƯƠNG THÍCH với trạng thái cũ hơn. Thay vào đó hãy sử dụng getNumTestsInState(com.android.tradefed.result.TestStatus) .

Thông số
ddmlibStatus TestResult.TestStatus

Trả lại
int

getPassedTests

public  getPassedTests ()

Nhận được tập hợp các bài kiểm tra đã vượt qua.

Trả lại

getRunFailureMô tả

public FailureDescription getRunFailureDescription ()

Trả về bộ mô tả lỗi khi chạy, null nếu lần chạy không thành công.

Trả lại
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Trả lại
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi được liên kết với trường hợp thử nghiệm đó.

Trả lại
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

Trả lại
ERROR(/Map) của số liệu chạy thử nghiệm.

getRunProtoMetrics

public  getRunProtoMetrics ()

Trả lại
ERROR(/Map) của số liệu chạy thử nghiệm với định dạng nguyên mẫu mới.

lấy thời gian bắt đầu

public long getStartTime ()

Trả về thời gian bắt đầu của lệnh gọi testRunStart đầu tiên.

Trả lại
long

getTestResults

public  getTestResults ()

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

Trả lại

getTestsInState

public  getTestsInState ( statuses)

Nhận tập hợp các bài kiểm tra ở các trạng thái nhất định.

Thông số
statuses

Trả lại

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Trả về tất cả TestResult ở một trạng thái cụ thể.

Thông số
status TestStatus

Trả lại

getTextTóm tắt

public String getTextSummary ()

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

Trả lại
String

hasFailedTests

public boolean hasFailedTests ()

Trả lại
boolean true nếu quá trình chạy thử có bất kỳ thử nghiệm thất bại hoặc lỗi nào.

isRunComplete

public boolean isRunComplete ()

Trả lại
boolean true nếu quá trình chạy thử kết thúc.

isRunThất bại

public boolean isRunFailure ()

Trả lại
boolean true nếu chạy thử không thành công.

hợp nhất

public static TestRunResult merge ( testRunResults)

Thông số
testRunResults

Trả lại
TestRunResult

hợp nhất

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Hợp nhất nhiều TestRunResults của cùng một testRunName. Nếu một trường hợp kiểm thử xuất hiện trong nhiều TestRunResults nhưng có kết quả khác nhau (ví dụ: "boottest-device" chạy ba lần với kết quả FAIL-FAIL-PASS), chúng tôi sẽ nối tất cả dấu vết ngăn xếp từ các lần chạy FAILED và tin tưởng vào kết quả chạy cuối cùng cho trạng thái, số liệu, tệp nhật ký, thời gian bắt đầu/kết thúc.

Thông số
testRunResults : Danh sách TestRunResult cần hợp nhất.

strategy MergeStrategy : chiến lược hợp nhất được áp dụng để đạt được kết quả hợp nhất.

Trả lại
TestRunResult TestRunResult cuối cùng chứa dữ liệu đã hợp nhất từ ​​testRunResults.

resetRunThất bại

public void resetRunFailure ()

Đặt lại trạng thái lỗi chạy.

Việc đặt lại trạng thái lỗi chạy đôi khi được yêu cầu khi thử lại. Điều này nên được thực hiện một cách cẩn thận để tránh xảy ra lỗi thực sự.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Thông số
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Thông số
runComplete boolean

kiểm traGiả địnhThất bại

public void testAssumptionFailure (TestDescription test, 
                String trace)

Thông số
test TestDescription

trace String

kiểm traGiả địnhThất bại

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Thông số
test TestDescription

failure FailureDescription

thử nghiệmĐã kết thúc

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Thông số
test TestDescription

endTime long

testMetrics

kiểm traĐã kết thúc

public void testEnded (TestDescription test, 
                 testMetrics)

Thông số
test TestDescription

testMetrics

thử nghiệm thất bại

public void testFailed (TestDescription test, 
                FailureDescription failure)

Thông số
test TestDescription

failure FailureDescription

thử nghiệm thất bại

public void testFailed (TestDescription test, 
                String trace)

Thông số
test TestDescription

trace String

kiểm traBỏ qua

public void testIgnored (TestDescription test)

Thông số
test TestDescription

testLogĐã lưu

public void testLogSaved (String dataName, 
                LogFile logFile)

Thông tin về một tệp đang được ghi lại sẽ được lưu trữ và liên kết với trường hợp thử nghiệm hoặc quá trình chạy thử nghiệm đang diễn ra.

Thông số
dataName String : tên tham chiếu dữ liệu.

logFile LogFile : Đối tượng LogFile biểu thị nơi đối tượng được lưu và thông tin về nó.

thử nghiệmChạyĐã kết thúc

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Giao diện mới sử dụng số liệu nguyên mẫu mới.

Thông số
elapsedTime long

runMetrics

thử nghiệm Chạy không thành công

public void testRunFailed (FailureDescription failureDescription)

Thông số
failureDescription FailureDescription

thử nghiệm Chạy không thành công

public void testRunFailed (String errorMessage)

Thông số
errorMessage String

thử nghiệmChạyBắt đầu

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

Thông báo rằng quá trình chạy thử đã bắt đầu.

Thông số
runName String : tên liên quan đến lần chạy thử nhằm mục đích theo dõi.

testCount int : số lượng trường hợp thử nghiệm dự kiến ​​liên quan đến lần chạy thử nghiệm.

startTime long

thử nghiệmChạyBắt đầu

public void testRunStarted (String runName, 
                int testCount)

Thông báo rằng quá trình chạy thử đã bắt đầu.

Thông số
runName String : tên liên quan đến lần chạy thử nhằm mục đích theo dõi.

testCount int : số lượng trường hợp thử nghiệm dự kiến ​​liên quan đến lần chạy thử nghiệm.

thử nghiệmRunStopped

public void testRunStopped (long elapsedTime)

Thông số
elapsedTime long

kiểm traBỏ qua

public void testSkipped (TestDescription test, 
                SkipReason reason)

Thông số
test TestDescription

reason SkipReason

thử nghiệmBắt đầu

public void testStarted (TestDescription test, 
                long startTime)

Thông số
test TestDescription

startTime long

thử nghiệmBắt đầu

public void testStarted (TestDescription test)

Thông số
test TestDescription