Kết quả kiểm thử

public class TestRunResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.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 lượt kiểm thử chưa hoàn tất.

Không an toàn cho chuỗi! Các lệnh gọi lại kiểm thử* phải được gọi theo thứ tự

Tóm tắt

Trường

public static final String ERROR_DIVIDER

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

TestRunResult()

Tạo một TestRunResult trống.

Phương thức công khai

getCompletedTests()

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

long getElapsedTime()

Trả về thời gian đã chạy hiện tại.

int getExpectedTestCount()

Lấy số lượng trường hợp kiểm thử mà TestRunResult này dự kiến sẽ có.

getFailedTests()

Lấy tập hợp các lượt kiểm thử không thành công.

String getName()
int getNumAllFailedTests()

Trả về tổng số bài kiểm thử ở trạng thái lỗi (không thành công, lỗi giả định)

int getNumCompleteTests()

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

int getNumTests()

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

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

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

getPassedTests()

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

FailureDescription getRunFailureDescription()

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

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

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

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

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

getTestResults()

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

getTestsInState( statuses)

Lấy tập hợp các bài kiểm thử ở 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ề chuỗi thân thiện với người dùng, mô tả kết quả.

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

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

void resetRunFailure()

Đặt lại trạng thái lỗi khi 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)
void 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 nhật ký sẽ được lưu trữ và liên kết với trường hợp kiểm thử hoặc lần chạy kiểm thử đang thực hiện.

void testRunEnded(long elapsedTime, runMetrics)

Giao diện mới sử dụng các chỉ số proto mới.

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

Thông báo rằng lượt chạy thử nghiệm đã bắt đầu.

void testRunStarted(String runName, int testCount)

Thông báo rằng lượt chạy thử nghiệm đã bắt đầu.

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

Trường

LỖI_DIVIDER

public static final String ERROR_DIVIDER

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

Kết quả kiểm thử

public TestRunResult ()

Tạo một TestRunResult trống.

Phương thức công khai

getCompletedTests

public  getCompletedTests ()

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

Giá trị trả về

thời gian trôi qua

public long getElapsedTime ()

Trả về thời gian đã chạy hiện tại.

Giá trị trả về
long

getdự kiếnTestCount

public int getExpectedTestCount ()

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

Giá trị trả về
int

getFailedTests

public  getFailedTests ()

Lấy tập hợp các lượt kiểm thử không thành công.

Giá trị trả về

getName

public String getName ()

Giá trị trả về
String tên lần chạy thử nghiệm

getNumAllFailedTests

public int getNumAllFailedTests ()

Trả về tổng số bài kiểm thử ở trạng thái lỗi (không thành công, lỗi giả định)

Giá trị trả về
int

getNumCompleteTests

public int getNumCompleteTests ()

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

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 (TestStatus status)

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

Tham số
status TestStatus

Giá trị trả về
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

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

Tham số
ddmlibStatus TestResult.TestStatus

Giá trị trả về
int

getVượt qua Bài kiểm tra

public  getPassedTests ()

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

Giá trị trả về

getRunFailureDescription (mô tả lỗi)

public FailureDescription getRunFailureDescription ()

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

Giá trị trả về
FailureDescription

Nhận Tin nhắn thất bại

public String getRunFailureMessage ()

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

Giá trị trả về
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

Giá trị trả về
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Giá trị trả về
ERROR(/Map) của các chỉ số của lần chạy kiểm thử.

getRunProtoMetrics

public  getRunProtoMetrics ()

Giá trị trả về
ERROR(/Map) của các chỉ số chạy thử nghiệm với định dạng proto mới.

getStartTime

public long getStartTime ()

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

Giá trị trả về
long

nhận kết quả kiểm tra

public  getTestResults ()

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

Giá trị trả về

getTestsInState

public  getTestsInState ( statuses)

Lấy tập hợp các bài kiểm thử ở các trạng thái nhất định.

Tham số
statuses

Giá trị trả về

getTestsKết quảInState

public  getTestsResultsInState (TestStatus status)

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

Tham số
status TestStatus

Giá trị trả về

getTextTóm tắt

public String getTextSummary ()

Trả về 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 lượt chạy kiểm thử có bất kỳ lượt kiểm thử nào không thành công hoặc lỗi.

Hàm isRunComplete

public boolean isRunComplete ()

Giá trị trả về
boolean true nếu chạy thử nghiệm đã kết thúc.

Lỗi khi chạy

public boolean isRunFailure ()

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

hợp nhất

public static TestRunResult merge ( testRunResults)

Tham số
testRunResults

Giá trị trả về
TestRunResult

hợp nhất

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Hợp nhất nhiều TestRun giả 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 TestRunResult nhưng có kết quả khác (ví dụ: "boottest-device" chạy 3 lần với kết quả KHÔNG ĐẠT-KHÔNG ĐẠT), chúng ta nối tất cả dấu vết ngăn xếp của các lần chạy KHÔNG THÀNH CÔNG và tin tưởng kết quả cuối cùng kết quả chạy cho trạng thái, chỉ số, tệp nhật ký, thời gian bắt đầu/kết thúc.

Tham số
testRunResults : Danh sách TestRunResult để hợp nhất.

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

Giá trị trả về
TestRunResult TestRunResult cuối cùng có chứa dữ liệu hợp nhất từ testRunresult.

không thể đặt lại

public void resetRunFailure ()

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

Đôi khi, bạn cần phải đặt lại trạng thái lỗi khi chạy khi thử lại. Bạn cần làm việc này để tránh loại bỏ lỗi thực sự.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Tham số
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Tham số
runComplete boolean

thử nghiệmAssumptionKhông thành công

public void testAssumptionFailure (TestDescription test, 
                String trace)

Tham số
test TestDescription

trace String

thử nghiệmAssumptionKhông thành công

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Tham số
test TestDescription

failure FailureDescription

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

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

Tham số
test TestDescription

endTime long

testMetrics

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

public void testEnded (TestDescription test, 
                 testMetrics)

Tham số
test TestDescription

testMetrics

thử nghiệm không thành công

public void testFailed (TestDescription test, 
                FailureDescription failure)

Tham số
test TestDescription

failure FailureDescription

thử nghiệm không thành công

public void testFailed (TestDescription test, 
                String trace)

Tham số
test TestDescription

trace String

Đã bỏ qua kiểm thử

public void testIgnored (TestDescription test)

Tham số
test TestDescription

testLog đã lưu

public void testLogSaved (String dataName, 
                LogFile logFile)

Thông tin về một tệp đang được ghi nhật ký sẽ được lưu trữ và liên kết với trường hợp kiểm thử hoặc lần chạy kiểm thử đang thực hiện.

Tham số
dataName String: tên tham chiếu đến dữ liệu.

logFile LogFile: Đối tượng LogFile đại diện cho nơi đối tượng được lưu và thông tin về cuộc trò chuyện đó.

testRun kết thúc

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Giao diện mới sử dụng các chỉ số proto mới.

Tham số
elapsedTime long

runMetrics

testRunFailed không thành công

public void testRunFailed (FailureDescription failureDescription)

Tham số
failureDescription FailureDescription

testRunFailed không thành công

public void testRunFailed (String errorMessage)

Tham số
errorMessage String

Đã bắt đầu kiểm thử

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

Thông báo rằng lượt chạy thử nghiệm đã bắt đầu.

Tham số
runName String: tên liên quan đến lần chạy thử nghiệm cho mục đích theo dõi.

testCount int: số lượng trường hợp kiểm thử dự kiến được liên kết với lần chạy kiểm thử đó.

startTime long

Đã bắt đầu kiểm thử

public void testRunStarted (String runName, 
                int testCount)

Thông báo rằng lượt chạy thử nghiệm đã bắt đầu.

Tham số
runName String: tên liên quan đến lần chạy thử nghiệm cho mục đích theo dõi.

testCount int: số lượng trường hợp kiểm thử dự kiến được liên kết với lần chạy kiểm thử đó.

TestRunSđã dừng

public void testRunStopped (long elapsedTime)

Tham số
elapsedTime long

Đã bỏ qua kiểm thử

public void testSkipped (TestDescription test, 
                SkipReason reason)

Tham số
test TestDescription

reason SkipReason

đã bắt đầu thử nghiệm

public void testStarted (TestDescription test, 
                long startTime)

Tham số
test TestDescription

startTime long

đã bắt đầu thử nghiệm

public void testStarted (TestDescription test)

Tham số
test TestDescription