CollectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

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


ITestInvocationListener sẽ thu thập tất cả kết quả kiểm tra.

Mặc dù cấu trúc dữ liệu được sử dụng trong đối tượng này là an toàn theo luồng nhưng lệnh gọi lại ITestInvocationListener phải được gọi theo đúng thứ tự.

Bản tóm tắt

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

CollectingTestListener ()

Phương pháp công khai

IBuildInfo getBuildInfo ()

Phương pháp này không được dùng nữa. dựa vào IBuildInfo từ getInvocationContext() .

TestRunResult getCurrentRunResults ()

Nhận kết quả cho lần chạy thử hiện tại.

int getExpectedTests ()

Trả về số lượng bài kiểm tra dự kiến.

IInvocationContext getInvocationContext ()

Trả về bối cảnh lệnh gọi đã được báo cáo qua invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

Trả về tập hợp kết quả đã hợp nhất cho tất cả các lần chạy qua các lần thử khác nhau.

IInvocationContext getModuleContextForRunResult (String testRunName)

Trả về IInvocationContext của mô-đun được liên kết với kết quả.

MultiMap<String, LogFile> getModuleLogFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi được liên kết với mô-đun

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi không liên quan đến lần chạy thử nghiệm hoặc mô-đun.

int getNumAllFailedTestRuns ()

Trả về tổng số lần chạy thử ở trạng thái lỗi

int getNumAllFailedTests ()

Trả về tổng số thử nghiệm ở trạng thái thất bại (chỉ thất bại, các thất bại giả định không được tính vào đó).

int getNumTestsInState (TestResult.TestStatus status)

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

int getNumTotalTests ()

Trả về tổng số bài kiểm tra hoàn chỉnh cho tất cả các lần chạy.

IBuildInfo getPrimaryBuildInfo ()

Trả về thông tin bản dựng chính đã được báo cáo qua invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

getRunResults ()

Phương pháp này không được dùng nữa. Sử dụng getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

Trả về TestRunResult cho một lần thử.

int getTestRunAttemptCount (String testRunName)

Trả về số lần thử cho một tên chạy thử nghiệm nhất định.

getTestRunAttempts (String testRunName)

Nhận tất cả các lần thử cho TestRunResult của một lần chạy thử nghiệm nhất định.

getTestRunForAttempts (int attempt)

Nhận tất cả các kết quả cho một lần thử nhất định.

getTestRunNames ()

Trả lại tất cả tên cho tất cả các lần chạy thử.

boolean hasFailedTests ()

Trả về nếu lệnh gọi có bất kỳ thử nghiệm nào không thành công hoặc giả định không thành công.

boolean hasTestRunResultsForName (String testRunName)

Trả về liệu tên lần chạy thử nghiệm đã cho có kết quả hay không.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

Phương pháp này không được dùng nữa. Không cần thiết để thử nghiệm nữa.

void setMergeStrategy (MergeStrategy strategy)

Đặt MergeStrategy để sử dụng khi hợp nhất các kết quả.

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 testModuleEnded ()
void testModuleStarted (IInvocationContext moduleContext)
void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (FailureDescription failure)

void testRunFailed (String errorMessage)

void testRunStarted (String name, int numTests, int attemptNumber)

void testRunStarted (String name, int numTests)

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test, long startTime)

void testStarted (TestDescription test)

Phương pháp được bảo vệ

final void clearModuleLogFiles ()

Cho phép dọn dẹp tập tin mô-đun để chúng tôi tránh mang chúng quá lâu.

final void clearResultsForName (String testRunName)

Cho phép xóa kết quả cho một tên lần chạy nhất định.

void setIsAggregrateMetrics (boolean aggregate)

Chuyển đổi tùy chọn 'số liệu tổng hợp'

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

CollectingTestListener

public CollectingTestListener ()

Phương pháp công khai

getBuildInfo

public IBuildInfo getBuildInfo ()

Phương pháp này không được dùng nữa.
dựa vào IBuildInfo từ getInvocationContext() .

Trả về thông tin bản dựng.

Trả lại
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

Nhận kết quả cho lần chạy thử hiện tại.

Lưu ý kết quả có thể không đầy đủ. Bạn nên kiểm tra giá trị của TestRunResult.isRunComplete() và/hoặc (@link TestRunResult#isRunFailure()} nếu thích hợp trước khi xử lý kết quả.

Trả lại
TestRunResult TestRunResult biểu thị dữ liệu được thu thập trong lần chạy thử nghiệm cuối cùng

nhận được các bài kiểm tra dự kiến

public int getExpectedTests ()

Trả về số lượng bài kiểm tra dự kiến. Có thể khác với getNumTotalTests() nếu một số thử nghiệm không chạy.

Trả lại
int

getInvocationContext

public IInvocationContext getInvocationContext ()

Trả về bối cảnh lệnh gọi đã được báo cáo qua invocationStarted(com.android.tradefed.invoker.IInvocationContext)

Trả lại
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

Trả về tập hợp kết quả đã hợp nhất cho tất cả các lần chạy qua các lần thử khác nhau.

Nếu có nhiều kết quả, mỗi lần chạy thử nghiệm sẽ được hợp nhất, kết quả thử nghiệm mới nhất sẽ ghi đè lên kết quả thử nghiệm của lần chạy trước đó. Các lần chạy thử được sắp xếp theo số lần thử.

Số liệu cho cùng một lần thử sẽ được hợp nhất dựa trên tùy chọn được đặt bởi aggregate-metrics . Số liệu cuối cùng sẽ là số liệu của lần thử cuối cùng.

Trả lại

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

Trả về IInvocationContext của mô-đun được liên kết với kết quả.

Thông số
testRunName String : Tên được đặt bởi { testRunStarted(String, int) .

Trả lại
IInvocationContext IInvocationContext của mô-đun cho tên chạy thử nghiệm nhất định null nếu không có kết quả nào cho tên đó.

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi được liên kết với mô-đun

Trả lại
MultiMap<String, LogFile>

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi không liên quan đến lần chạy thử nghiệm hoặc mô-đun.

Trả lại
MultiMap<String, LogFile>

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

Trả về tổng số lần chạy thử ở trạng thái lỗi

Trả lại
int

getNumAllFailedTests

public int getNumAllFailedTests ()

Trả về tổng số thử nghiệm ở trạng thái thất bại (chỉ thất bại, các thất bại giả định không được tính vào đó).

Trả lại
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Trả về 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 TestResult.TestStatus

Trả lại
int

getNumTotalTests

public int getNumTotalTests ()

Trả về tổng số bài kiểm tra hoàn chỉnh cho tất cả các lần chạy.

Trả lại
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

Trả về thông tin bản dựng chính đã được báo cáo qua invocationStarted(com.android.tradefed.invoker.IInvocationContext) . Bản dựng chính là bản dựng được nhà cung cấp bản dựng đầu tiên của cấu hình đang chạy trả về. Trả về null nếu không có ngữ cảnh (không có bản dựng cho trường hợp thử nghiệm).

Trả lại
IBuildInfo

getRunResults

public  getRunResults ()

Phương pháp này không được dùng nữa.
Sử dụng getMergedTestRunResults()

Trả về kết quả cho tất cả các lần chạy thử.

Trả lại

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

Trả về TestRunResult cho một lần thử.

Thông số
testRunName String : Tên được đặt bởi { testRunStarted(String, int) .

attempt int : Id lần thử.

Trả lại
TestRunResult TestRunResult cho tên đã cho và id hoặc null nếu nó không tồn tại.

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

Trả về số lần thử cho một tên chạy thử nghiệm nhất định.

Thông số
testRunName String : Tên được đặt bởi { testRunStarted(String, int) .

Trả lại
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

Nhận tất cả các lần thử cho TestRunResult của một lần chạy thử nghiệm nhất định.

Thông số
testRunName String : Tên được đặt bởi { testRunStarted(String, int) .

Trả lại
Tất cả TestRunResult cho một lần chạy thử nhất định, được sắp xếp theo số lần thử.

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

Nhận tất cả các kết quả cho một lần thử nhất định.

Thông số
attempt int : Nỗ lực mà chúng tôi muốn có kết quả.

Trả lại
Tất cả TestRunResult cho một lần thử nhất định.

getTestRunNames

public  getTestRunNames ()

Trả lại tất cả tên cho tất cả các lần chạy thử.

Những lần chạy thử nghiệm này có thể đã chạy nhiều lần với nhiều lần thử khác nhau.

Trả lại

hasFailedTests

public boolean hasFailedTests ()

Trả về nếu lệnh gọi có bất kỳ thử nghiệm nào không thành công hoặc giả định không thành công.

Trả lại
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

Trả về liệu tên lần chạy thử nghiệm đã cho có kết quả hay không.

Thông số
testRunName String : Tên được đặt bởi { testRunStarted(String, int) .

Trả lại
boolean

lời mờiĐã kết thúc

public void invocationEnded (long elapsedTime)

Thông số
elapsedTime long

lời gọi không thành công

public void invocationFailed (Throwable cause)

Thông số
cause Throwable

lời gọiBắt đầu

public void invocationStarted (IInvocationContext context)

Thông số
context IInvocationContext

logHiệp hội

public void logAssociation (String dataName, 
                LogFile logFile)

Thông số
dataName String

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

Phương pháp này không được dùng nữa.
Không cần thiết để thử nghiệm nữa.

Đặt thông tin bản dựng. Chỉ nên dùng để thử nghiệm.

Thông số
buildInfo IBuildInfo

setMergeChiến lược

public void setMergeStrategy (MergeStrategy strategy)

Đặt MergeStrategy để sử dụng khi hợp nhất các kết quả.

Thông số
strategy MergeStrategy

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

kiểm traĐã 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

testModuleĐã kết thúc

public void testModuleEnded ()

testModuleBắt đầu

public void testModuleStarted (IInvocationContext moduleContext)

Thông số
moduleContext IInvocationContext

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

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Thông số
elapsedTime long

runMetrics

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

public void testRunFailed (FailureDescription failure)

Thông số
failure 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 name, 
                int numTests, 
                int attemptNumber)

Thông số
name String

numTests int

attemptNumber int

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

public void testRunStarted (String name, 
                int numTests)

Thông số
name String

numTests int

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

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Thông số
name String

numTests int

attemptNumber int

startTime long

thử nghiệmRunStopped

public void testRunStopped (long elapsedTime)

Thông số
elapsedTime long

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

Phương pháp được bảo vệ

ClearModuleLogFiles

protected final void clearModuleLogFiles ()

Cho phép dọn dẹp tập tin mô-đun để chúng tôi tránh mang chúng quá lâu.

clearResultsForName

protected final void clearResultsForName (String testRunName)

Cho phép xóa kết quả cho một tên lần chạy nhất định. Chỉ nên sử dụng trong một số trường hợp như tổng hợp kết quả.

Thông số
testRunName String

setIsAggrerateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

Chuyển đổi tùy chọn 'số liệu tổng hợp'

Thông số
aggregate boolean