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 |
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 |
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ề |
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 |
getRunResults () Phương pháp này không được dùng nữa. Sử dụng | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Trả về |
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 | |
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 |
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
publicgetMergedTestRunResults ()
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
publicgetRunResults ()
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
publicgetTestRunAttempts (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
publicgetTestRunForAttempts (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
publicgetTestRunNames ()
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 |