TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.TestFailureListener |
事件監聽器,用於在測試失敗時 (在要求時) 執行螢幕截圖、錯誤報告和 Logcat 收集等動作。
摘要
公用建構函式 | |
|---|---|
TestFailureListener(
|
|
公用方法 | |
|---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
允許您透過模組專屬設定,覆寫失敗時擷取的叫用設定。 |
void
|
join()
加入所有 Logcat 擷取執行緒,確保這些執行緒結束。 |
void
|
setLogger(ITestLogger logger)
設定記錄檔的儲存位置。 |
void
|
testFailed(TestDescription test, String trace)
|
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
將記錄轉送至記錄器,請勿在 #testLog 回呼中執行此操作,因為如果 TestFailureListener 是鏈結的一部分,這會導致無限迴圈。 |
公用建構函式
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
| 參數 | |
|---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
公用方法
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
允許您透過模組專屬設定,覆寫失敗時擷取的叫用設定。
| 參數 | |
|---|---|
bugreportOnFailure |
boolean:如果為 true,則會在測試失敗時擷取錯誤報告。否則為 False。 |
加入
public void join ()
加入所有 logcat 擷取執行緒,確保這些執行緒結束。
setLogger
public void setLogger (ITestLogger logger)
設定記錄檔的儲存位置。
| 參數 | |
|---|---|
logger |
ITestLogger |
testFailed
public void testFailed (TestDescription test,
String trace)
| 參數 | |
|---|---|
test |
TestDescription |
trace |
String |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)| 參數 | |
|---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogForward
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)將記錄轉送至記錄器,請勿在 #testLog 回呼中執行此操作,因為如果 TestFailureListener 是鏈結的一部分,這會導致無限迴圈。
| 參數 | |
|---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |