DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


คลาส Builder สำหรับตัวเลือกที่เกี่ยวข้องกับการเรียกใช้การทดสอบอุปกรณ์ผ่าน BaseHostJUnit4Test

สรุป

เครื่องมือสร้างสาธารณะ

DeviceTestRunOptions(String packageName)

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

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

เพิ่ม Listener อื่นลงในการวัดผลที่กำลังดำเนินการ

DeviceTestRunOptions addInstrumentationArg(String key, String value)

เพิ่มอาร์กิวเมนต์ที่จะส่งไปยังการวัด

void clearExtraListeners()
void clearInstrumentationArgs()

ล้างอาร์กิวเมนต์การวัดทั้งหมดที่ตั้งค่าด้วย addInstrumentationArg(String,String) ก่อนหน้านี้

String getApkFileName()

แสดงผลชื่อไฟล์ APK สำหรับการติดตั้ง APK

ITestDevice getDevice()
List<ITestLifeCycleReceiver> getExtraListeners()
String[] getInstallArgs()

แสดงผลตัวเลือกเพิ่มเติมของคำสั่งติดตั้ง

Map<String, String> getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

ควรรองรับการค้นหา apk ที่จะติดตั้งหรือไม่

boolean isGrantPermission()

ว่าจะให้สิทธิ์ในการติดตั้ง APK หรือไม่

boolean isHiddenApiCheckDisabled()
boolean isInstrumentInPcc()

จะเพิ่ม --instrument-in-pcc ไปยัง "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

ตั้งชื่อไฟล์ APK สำหรับการติดตั้ง APK

DeviceTestRunOptions setCheckResults(boolean checkResults)

กำหนดว่าจะตรวจสอบผลลัพธ์ของการเรียกใช้เครื่องมือวัดหรือไม่ และตรวจสอบว่าไม่มีข้อผิดพลาดเกิดขึ้น

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

กำหนดว่าจะเพิ่ม --no-hidden-api-checks ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

กำหนดว่าจะเพิ่ม --no-isolated-storage ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

กำหนดว่าจะเพิ่ม --no-restart ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

กำหนดว่าจะเพิ่ม --no-test-api-access ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

กำหนดว่าจะเพิ่ม --no-window-animation ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

ตั้งค่า false หากไม่ควรค้นหา apk ที่จะติดตั้ง

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

มอบสิทธิ์สำหรับการติดตั้ง APK

DeviceTestRunOptions setInstallArgs(String... installArgs)

ตั้งค่าตัวเลือกเพิ่มเติมของคำสั่งติดตั้ง

DeviceTestRunOptions setInstrumentInPcc(boolean instrumentInPcc)

กำหนดว่าจะเพิ่ม --instrument-in-pcc ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

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

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

กำหนดเวลาสูงสุด (เป็นมิลลิวินาที) ที่การวัดประสิทธิภาพจะหยุดเอาต์พุตก่อนที่จะหยุด

DeviceTestRunOptions setRunner(String runner)

ตั้งค่าเครื่องมือเรียกใช้การวัดผลที่ควรใช้เพื่อเรียกใช้การวัดผล

DeviceTestRunOptions setTestClassName(String testClassName)

ตั้งค่าชื่อคลาสที่ควรเรียกใช้เครื่องมือวัด

DeviceTestRunOptions setTestMethodName(String testMethodName)

ตั้งชื่อเมธอดที่ควรเรียกใช้การวัด

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

กำหนดเวลาสูงสุด (เป็นมิลลิวินาที) ที่การทดสอบจะทำงานได้ก่อนที่จะถูกขัดจังหวะ

DeviceTestRunOptions setUserId(Integer userId)

ตั้งค่ารหัสผู้ใช้ที่จะใช้เรียกใช้เครื่องมือวัด

boolean shouldCheckResults()

เครื่องมือสร้างสาธารณะ

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

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

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

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

เพิ่ม Listener อื่นลงในการวัดผลที่กำลังดำเนินการ

พารามิเตอร์
listener ITestLifeCycleReceiver

การคืนสินค้า
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

เพิ่มอาร์กิวเมนต์ที่จะส่งไปยังการวัด

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

value String

การคืนสินค้า
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

ล้างอาร์กิวเมนต์การวัดทั้งหมดที่ตั้งค่าด้วย addInstrumentationArg(String,String) ก่อนหน้านี้

getApkFileName

public String getApkFileName ()

แสดงผลชื่อไฟล์ APK สำหรับการติดตั้ง APK

การคืนสินค้า
String

getDevice

public ITestDevice getDevice ()

การคืนสินค้า
ITestDevice

getExtraListeners

public List<ITestLifeCycleReceiver> getExtraListeners ()

การคืนสินค้า
List<ITestLifeCycleReceiver>

getInstallArgs

public String[] getInstallArgs ()

แสดงผลตัวเลือกเพิ่มเติมของคำสั่งติดตั้ง

การคืนสินค้า
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

การคืนสินค้า
Map<String, String>

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

การคืนสินค้า
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

การคืนสินค้า
Long

getPackageName

public String getPackageName ()

การคืนสินค้า
String

getRunner

public String getRunner ()

การคืนสินค้า
String

getTestClassName

public String getTestClassName ()

การคืนสินค้า
String

getTestMethodName

public String getTestMethodName ()

การคืนสินค้า
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

การคืนสินค้า
Long

getUserId

public Integer getUserId ()

การคืนสินค้า
Integer

isForceQueryable

public boolean isForceQueryable ()

ควรรองรับการค้นหา apk ที่จะติดตั้งหรือไม่ ค่าเริ่มต้นคือ True

การคืนสินค้า
boolean

isGrantPermission

public boolean isGrantPermission ()

ว่าจะให้สิทธิ์ในการติดตั้ง APK หรือไม่

การคืนสินค้า
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

การคืนสินค้า
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

จะเพิ่ม --instrument-in-pcc ไปยัง "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

การคืนสินค้า
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

การคืนสินค้า
boolean

isRestartDisabled

public boolean isRestartDisabled ()

การคืนสินค้า
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

การคืนสินค้า
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

การคืนสินค้า
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

ตั้งชื่อไฟล์ APK สำหรับการติดตั้ง APK

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

การคืนสินค้า
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

กำหนดว่าจะตรวจสอบผลลัพธ์ของการเรียกใช้เครื่องมือวัดหรือไม่ และตรวจสอบว่าไม่มีข้อผิดพลาดเกิดขึ้น

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

การคืนสินค้า
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

พารามิเตอร์
device ITestDevice

การคืนสินค้า
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

กำหนดว่าจะเพิ่ม --no-hidden-api-checks ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การคืนสินค้า
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

กำหนดว่าจะเพิ่ม --no-isolated-storage ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การคืนสินค้า
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

กำหนดว่าจะเพิ่ม --no-restart ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การคืนสินค้า
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

กำหนดว่าจะเพิ่ม --no-test-api-access ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การคืนสินค้า
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

กำหนดว่าจะเพิ่ม --no-window-animation ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การคืนสินค้า
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

ตั้งค่า false หากไม่ควรค้นหา apk ที่จะติดตั้ง

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

การคืนสินค้า
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

มอบสิทธิ์สำหรับการติดตั้ง APK

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

การคืนสินค้า
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

ตั้งค่าตัวเลือกเพิ่มเติมของคำสั่งติดตั้ง

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

การคืนสินค้า
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

กำหนดว่าจะเพิ่ม --instrument-in-pcc ลงใน "am instrument" ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การคืนสินค้า
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

กำหนดเวลาสูงสุด (เป็นมิลลิวินาที) ที่การวัดผลที่สมบูรณ์จะต้องทำงานและ เสร็จสมบูรณ์ ตั้งค่าเป็น 0 เพื่อไม่ให้หมดเวลา ไม่บังคับ

พารามิเตอร์
maxInstrumentationTimeoutMs Long

การคืนสินค้า
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

กำหนดเวลาสูงสุด (เป็นมิลลิวินาที) ที่การวัดประสิทธิภาพจะหยุดเอาต์พุตก่อนที่จะหยุด ตั้งค่าเป็น 0 เพื่อไม่ให้หมดเวลา ไม่บังคับ

พารามิเตอร์
maxTimeToOutputMs Long

การคืนสินค้า
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

ตั้งค่าเครื่องมือเรียกใช้การวัดผลที่ควรใช้เพื่อเรียกใช้การวัดผล โปรแกรมเรียกใช้เริ่มต้นคือ "android.support.test.runner.AndroidJUnitRunner" ไม่บังคับ

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

การคืนสินค้า
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

ตั้งค่าชื่อคลาสที่ควรเรียกใช้เครื่องมือวัด ระบบจะกรองการวัดผล เพื่อให้เรียกใช้เฉพาะคลาสเท่านั้น ใช้กับ setTestMethodName(String) ได้ ไม่บังคับ

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

การคืนสินค้า
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

ตั้งชื่อเมธอดที่ควรเรียกใช้การวัด ต้องตั้งค่า setTestClassName(String) เพื่อให้ทำงานได้อย่างถูกต้อง ไม่บังคับ

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

การคืนสินค้า
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

กำหนดเวลาสูงสุด (เป็นมิลลิวินาที) ที่การทดสอบจะทำงานได้ก่อนที่จะถูกขัดจังหวะ ตั้งค่าเป็น 0 เพื่อ ไม่ให้หมดเวลา ไม่บังคับ

พารามิเตอร์
testTimeoutMs Long

การคืนสินค้า
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

ตั้งค่ารหัสผู้ใช้ที่จะใช้เรียกใช้เครื่องมือวัด ไม่บังคับ

พารามิเตอร์
userId Integer

การคืนสินค้า
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

การคืนสินค้า
boolean