TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInvocation |
การใช้งาน ITestInvocation เริ่มต้น
โหลดออบเจ็กต์หลักตาม IConfiguration
- เรียกข้อมูลบิลด์
- เตรียมเป้าหมาย
- เรียกใช้การทดสอบ
- รายงานผลลัพธ์
สรุป
ชั้นเรียนที่ซ้อนกัน | |
|---|---|
enum |
TestInvocation.RunMode
โหมดต่างๆ ที่การเรียกใช้อาจพบ |
enum |
TestInvocation.Stage
|
ช่อง | |
|---|---|
public
static
final
String |
COMMAND_ARGS_KEY
คีย์ของแอตทริบิวต์ args ของบรรทัดคำสั่ง |
public
static
final
String |
TRADEFED_CONFIG_NAME
|
public
static
final
String |
TRADEFED_END_HOST_LOG
|
public
static
final
String |
TRADEFED_INVOC_COMPLETE_HOST_LOG
|
public
static
final
String |
TRADEFED_LOG_NAME
|
ตัวสร้างแบบสาธารณะ | |
|---|---|
TestInvocation()
|
|
เมธอดสาธารณะ | |
|---|---|
static
IBuildInfo
|
backFillBuildInfoForReporting(String commandLine)
ตัวช่วยที่ใช้บรรทัดคำสั่งเพื่อทดแทน |
static
FailureDescription
|
createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)
สร้าง |
IInvocationExecution
|
createInvocationExec(TestInvocation.RunMode mode)
สร้างเส้นทางการเรียกใช้ที่ควรทำตาม |
static
String
|
getDeviceLogName(TestInvocation.Stage stage)
|
static
String
|
getEmulatorLogName(TestInvocation.Stage stage)
|
ITestInvocation.ExitInformation
|
getExitInfo()
ข้อมูลการออกของคําเรียกที่ระบุ |
void
|
invoke(IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
เรียกใช้การทดสอบ |
static
boolean
|
isSubprocess(IConfiguration config)
แสดงผลเป็น "จริง" หากการเรียกใช้อยู่ในขอบเขตของกระบวนการย่อย |
void
|
notifyInvocationStopped(String message, ErrorIdentifier errorId)
แจ้งให้ |
static
void
|
printStageDelimiter(TestInvocation.Stage phase, boolean end)
พิมพ์ตัวคั่นสําหรับระยะที่ระบุของการเรียกใช้ |
void
|
registerExecutionFiles(ExecutionFiles executionFiles)
|
String
|
toString()
|
วิธีการที่มีการป้องกัน | |
|---|---|
void
|
addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, String value)
|
void
|
addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, long value)
|
void
|
applyAutomatedReporters(IConfiguration config)
|
void
|
setExitCode(CommandRunner.ExitCode code, Throwable stack)
ตัวช่วยในการตั้งค่ารหัสออก |
ช่อง
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
คีย์ของแอตทริบิวต์ args ของบรรทัดคำสั่ง
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
ตัวสร้างแบบสาธารณะ
TestInvocation
public TestInvocation ()
เมธอดสาธารณะ
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
ตัวช่วยที่ใช้บรรทัดคำสั่งเพื่อทดแทน IBuildInfo สำหรับการรายงานในกรณีที่ดาวน์โหลดไม่สําเร็จ
| พารามิเตอร์ | |
|---|---|
commandLine |
String |
| คิกรีเทิร์น | |
|---|---|
IBuildInfo |
|
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception,
TestRecordProto.FailureStatus defaultStatus)สร้าง FailureDescription จากข้อยกเว้นการเรียกใช้
| พารามิเตอร์ | |
|---|---|
exception |
Throwable: ข้อยกเว้นในการแปลง |
defaultStatus |
TestRecordProto.FailureStatus: สถานะที่จะใช้โดยค่าเริ่มต้นหากข้อยกเว้นไม่ใช่ IHarnessException
|
| คิกรีเทิร์น | |
|---|---|
FailureDescription |
|
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
สร้างเส้นทางการเรียกใช้ที่ควรทำตาม
| พารามิเตอร์ | |
|---|---|
mode |
TestInvocation.RunMode: โหมดที่เราใช้อยู่ในปัจจุบัน |
| คิกรีเทิร์น | |
|---|---|
IInvocationExecution |
IInvocationExecution ที่อธิบายการเรียกใช้
|
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
| พารามิเตอร์ | |
|---|---|
stage |
TestInvocation.Stage |
| คิกรีเทิร์น | |
|---|---|
String |
|
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
| พารามิเตอร์ | |
|---|---|
stage |
TestInvocation.Stage |
| คิกรีเทิร์น | |
|---|---|
String |
|
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
ข้อมูลการออกของคําเรียกที่ระบุ
| คิกรีเทิร์น | |
|---|---|
ITestInvocation.ExitInformation |
|
เรียกใช้
public void invoke (IInvocationContext context,
IConfiguration config,
IRescheduler rescheduler,
ITestInvocationListener... extraListeners)เรียกใช้การทดสอบ
| พารามิเตอร์ | |
|---|---|
context |
IInvocationContext: IInvocationContext ที่ใช้ทดสอบ |
config |
IConfiguration: IConfiguration ของการทดสอบนี้ |
rescheduler |
IRescheduler: IRescheduler สำหรับกำหนดเวลาการเรียกใช้บางส่วนใหม่เพื่อดำเนินการในทรัพยากรอื่น |
extraListeners |
ITestInvocationListener: ITestInvocationListener ที่จะแจ้งเตือนนอกเหนือจากใน
config |
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
isSubprocess
public static boolean isSubprocess (IConfiguration config)
แสดงผลเป็น "จริง" หากการเรียกใช้อยู่ในขอบเขตของกระบวนการย่อย
| พารามิเตอร์ | |
|---|---|
config |
IConfiguration |
| คิกรีเทิร์น | |
|---|---|
boolean |
|
notifyInvocationStopped
public void notifyInvocationStopped (String message,
ErrorIdentifier errorId)แจ้งให้ TestInvocation ทราบว่ามีการขอให้ TradeFed หยุดดำเนินการ
| พารามิเตอร์ | |
|---|---|
message |
String: ข้อความที่เชื่อมโยงกับการหยุดการเรียกใช้
|
errorId |
ErrorIdentifier |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
พิมพ์ตัวคั่นสําหรับระยะที่ระบุของการเรียกใช้
| พารามิเตอร์ | |
|---|---|
phase |
TestInvocation.Stage |
end |
boolean |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
| พารามิเตอร์ | |
|---|---|
executionFiles |
ExecutionFiles |
toString
public String toString ()
| คิกรีเทิร์น | |
|---|---|
String |
|
วิธีการที่มีการป้องกัน
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key,
String value)| พารามิเตอร์ | |
|---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key,
long value)| พารามิเตอร์ | |
|---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
long |
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
| พารามิเตอร์ | |
|---|---|
config |
IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
ตัวช่วยในการตั้งค่ารหัสออก แสดงเพื่อทดสอบ
| พารามิเตอร์ | |
|---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |