RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


เรียกใช้คำสั่งทดสอบ Android จากระยะไกลและรายงานผลลัพธ์

สรุป

ตัวสร้างแบบสาธารณะ

RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)

ตัวสร้างสำรอง

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)

ตัวสร้างทางเลือก

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

สร้างตัวดำเนินการทดสอบ Android ระยะไกล

เมธอดสาธารณะ

void addBooleanArg(String name, boolean value)
void addInstrumentationArg(String name, String value)
void cancel()
IInstrumentationResultParser createParser(String runName, listeners)

สร้าง InstrumentationResultParser ที่จะใช้ในการแยกวิเคราะห์เครื่องมือ เอาต์พุต

String getAmInstrumentCommand()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()
String getRunOptions()

แสดงผลตัวเลือกสำหรับคำสั่ง am instrument

String getRunnerName()
void removeInstrumentationArg(String name)
void run(ITestRunListener... listeners)
void run( listeners)
void setAdditionalTestOutputLocation(String additionalTestDataPath)
void setClassName(String className)
void setClassNames(String[] classNames)
void setCoverage(boolean coverage)
void setCoverageReportLocation(String reportPath)
void setDebug(boolean debug)
void setLogOnly(boolean logOnly)
void setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
void setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
void setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
void setMethodName(String className, String testName)
void setRunName(String runName)
void setRunOptions(String options)

ตั้งค่าตัวเลือกสำหรับคำสั่งเครื่องมือ am

void setTestCollection(boolean collect)
void setTestPackageName(String packageName)
void setTestSize(IRemoteAndroidTestRunner.TestSize size)

วิธีการที่มีการป้องกัน

String getArgsCommand()

แสดงผลไวยากรณ์บรรทัดคำสั่งของเครื่องมือวัดผลแบบเต็มสําหรับอาร์กิวเมนต์เครื่องมือวัดผลที่ระบุ

String getRunnerPath()

แสดงเส้นทางคอมโพเนนต์การวัดคุมที่สมบูรณ์

ตัวสร้างแบบสาธารณะ

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                IShellEnabledDevice remoteDevice)

ตัวสร้างทางเลือก ใช้เครื่องมือรันไทม์การวัดประสิทธิภาพเริ่มต้น

พารามิเตอร์
packageName String: แพ็กเกจแอปพลิเคชัน Android ที่มีการทดสอบที่ต้องใช้งาน

remoteDevice IShellEnabledDevice: อุปกรณ์ Android ที่จะใช้ทดสอบ

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice)

ตัวสร้างทางเลือก ใช้ statusReporterMode เริ่มต้น

พารามิเตอร์
packageName String: แพ็กเกจแอปพลิเคชัน Android ที่มีชุดการทดสอบที่จะเรียกใช้

runnerName String: เครื่องมือเรียกใช้การทดสอบการวัดคุมเพื่อดำเนินการ หากเป็นค่าว่าง ระบบจะใช้ค่าเริ่มต้น เกมวิ่ง

remoteDevice IShellEnabledDevice: อุปกรณ์ Android ที่จะทำการทดสอบ

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice, 
                RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

สร้างโปรแกรมรันทดสอบ Android ระยะไกล

พารามิเตอร์
packageName String: แพ็กเกจแอปพลิเคชัน Android ที่มีชุดการทดสอบที่จะเรียกใช้

runnerName String: เครื่องมือเรียกใช้การทดสอบการวัดคุมเพื่อดำเนินการ หากเป็นค่าว่าง ระบบจะใช้ค่าเริ่มต้น เกมวิ่ง

remoteDevice IShellEnabledDevice: อุปกรณ์ Android ที่จะใช้ทดสอบ

statusReporterMode RemoteAndroidTestRunner.StatusReporterMode: โหมดรายงานสถานะที่จะใช้สำหรับคำสั่งของเครื่องมือ Am

เมธอดสาธารณะ

เพิ่มBooleanArg

public void addBooleanArg (String name, 
                boolean value)

พารามิเตอร์
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

พารามิเตอร์
name String

value String

ยกเลิก

public void cancel ()

เครื่องมือแยกวิเคราะห์

public IInstrumentationResultParser createParser (String runName, 
                 listeners)

สร้าง InstrumentationResultParser ที่จะใช้ในการแยกวิเคราะห์เครื่องมือ เอาต์พุต

พารามิเตอร์
runName String: ชื่อการเรียกใช้ที่จะใช้

listeners : ผู้ฟังที่จะรายงานผลลัพธ์

คิกรีเทิร์น
IInstrumentationResultParser อินสแตนซ์ของ InstrumentationResultParser

getAmInstrumentCommand

public String getAmInstrumentCommand ()

คิกรีเทิร์น
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

คิกรีเทิร์น
IRemoteAndroidTestRunner.CoverageOutput

รับชื่อแพ็กเกจ

public String getPackageName ()

คิกรีเทิร์น
String

getRunOptions

public String getRunOptions ()

แสดงผลตัวเลือกสําหรับคําสั่งเครื่องมือ am

คิกรีเทิร์น
String

getRunnerName

public String getRunnerName ()

คิกรีเทิร์น
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

พารามิเตอร์
name String

โฮมรัน

public void run (ITestRunListener... listeners)

พารามิเตอร์
listeners ITestRunListener

โยน
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

โฮมรัน

public void run ( listeners)

พารามิเตอร์
listeners

การขว้าง
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

ตั้งค่าเพิ่มเติมTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

พารามิเตอร์
additionalTestDataPath String

ตั้งชื่อคลาส

public void setClassName (String className)

พารามิเตอร์
className String

setClassNames

public void setClassNames (String[] classNames)

พารามิเตอร์
classNames String

setCoverage

public void setCoverage (boolean coverage)

พารามิเตอร์
coverage boolean

ตั้งค่าการครอบคลุมสำหรับรายงานตำแหน่ง

public void setCoverageReportLocation (String reportPath)

พารามิเตอร์
reportPath String

setDebug

public void setDebug (boolean debug)

พารามิเตอร์
debug boolean

setLogOnly

public void setLogOnly (boolean logOnly)

พารามิเตอร์
logOnly boolean

ตั้งค่าการตอบสนองสูงสุดต่อเอาต์พุต

public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

พารามิเตอร์
maxTimeToOutputResponse long

maxTimeUnits TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit maxTimeUnits)

พารามิเตอร์
maxTimeout long

maxTimeUnits TimeUnit

ตั้งค่าการตอบสนองสูงสุดต่อเอาต์พุต

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

พารามิเตอร์
maxTimeToOutputResponse int

ชื่อเมธอด

public void setMethodName (String className, 
                String testName)

พารามิเตอร์
className String

testName String

ตั้งชื่อการเรียกใช้

public void setRunName (String runName)

พารามิเตอร์
runName String

setRunOptions

public void setRunOptions (String options)

ตั้งค่าตัวเลือกสําหรับคําสั่งเครื่องมือ am ดูรายการตัวเลือกทั้งหมดได้ที่ com/android/commands/am/Am.java

พารามิเตอร์
options String

ตั้งTestCollection

public void setTestCollection (boolean collect)

พารามิเตอร์
collect boolean

setTestPackageName

public void setTestPackageName (String packageName)

พารามิเตอร์
packageName String

ตั้งค่าขนาดการทดสอบ

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

พารามิเตอร์
size IRemoteAndroidTestRunner.TestSize

วิธีการป้องกัน

getArgsCommand

protected String getArgsCommand ()

แสดงไวยากรณ์บรรทัดคำสั่งสำหรับการวัดคุมเต็มรูปแบบสำหรับการวัดคุมที่ระบุ อาร์กิวเมนต์ แสดงผลสตริงว่างถ้าไม่ได้ระบุอาร์กิวเมนต์

คิกรีเทิร์น
String

getRunnerPath

protected String getRunnerPath ()

แสดงเส้นทางคอมโพเนนต์การวัดคุมที่สมบูรณ์

คิกรีเทิร์น
String