จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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 INVOCATION_EXTERNAL_DEPENDENCIES

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)

ตัวช่วยที่ใช้บรรทัดคำสั่งเพื่อเติม IBuildInfo สำหรับการรายงานในกรณีที่การดาวน์โหลดล้มเหลว

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

สร้าง FailureDescription จากข้อยกเว้นการเรียกใช้

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 notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

แจ้ง TestInvocation ว่า TradeFed ได้รับการร้องขอให้หยุด

void notifyInvocationStopped (String message)

แจ้ง TestInvocation ว่าในที่สุด TradeFed จะปิดตัวลง

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 ของบรรทัดคำสั่ง

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

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

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

แจ้ง TestInvocation ว่า TradeFed ได้รับการร้องขอให้หยุด

พารามิเตอร์
message String : ข้อความที่เกี่ยวข้องกับการหยุดการร้องขอ

errorId ErrorIdentifier : ตัวระบุที่เกี่ยวข้องกับการบังคับหยุด

notifyInvocationหยุด

public void notifyInvocationStopped (String message)

แจ้ง TestInvocation ว่าในที่สุด TradeFed จะปิดตัวลง

พารามิเตอร์
message String : ข้อความที่เกี่ยวข้องกับการหยุดการร้องขอ

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

สมัครนักข่าวอัตโนมัติ

protected void applyAutomatedReporters (IConfiguration config)

พารามิเตอร์
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

ผู้ช่วยตั้งรหัสทางออก เปิดเผยสำหรับการทดสอบ

พารามิเตอร์
code CommandRunner.ExitCode

stack Throwable