ตัวเลือกการเรียกใช้อุปกรณ์ทดสอบ

public class DeviceTestRunOptions
extends Object

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


คลาสเครื่องมือสร้างสำหรับตัวเลือกที่เกี่ยวข้องกับการเรียกใช้การทดสอบอุปกรณ์ผ่าน 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()
getExtraListeners()
String[] getInstallArgs()

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

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 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-check ลงใน "am instrument" หรือไม่ ที่ใช้จาก ฝั่งโฮสต์

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

ตั้งค่าว่าจะเพิ่ม --no-isolated-storage ลงใน "อุปกรณ์ Am" หรือไม่ ที่ใช้จาก ฝั่งโฮสต์

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 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)

ตั้งค่า User-ID ที่เครื่องมือควรทำงาน

boolean shouldCheckResults()

ช่างก่อสร้างสาธารณะ

ตัวเลือกการเรียกใช้อุปกรณ์ทดสอบ

public DeviceTestRunOptions (String packageName)

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

วิธีการสาธารณะ

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

เพิ่ม Listener เพิ่มเติมลงในเครื่องมือที่เรียกใช้

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

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

เพิ่มการวัดค่าArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

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

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

value String

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

clearExtraListeners

public void clearExtraListeners ()

ล้างการวัดคุม

public void clearInstrumentationArgs ()

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

ชื่อไฟล์ getApk

public String getApkFileName ()

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

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

GetDevice

public ITestDevice getDevice ()

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

getExtraListener

public  getExtraListeners ()

คิกรีเทิร์น

getInstallArgs

public String[] getInstallArgs ()

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

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

getInstrumentationArgs

public  getInstrumentationArgs ()

คิกรีเทิร์น

getMaxInstrumentationระยะหมดเวลาM

public Long getMaxInstrumentationTimeoutMs ()

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

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

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

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

public String getPackageName ()

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

GetRunner

public String getRunner ()

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

getTestClassName

public String getTestClassName ()

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

getTestMethodName

public String getTestMethodName ()

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

getTestระยะหมดเวลาMs

public Long getTestTimeoutMs ()

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

getUserId

public Integer getUserId ()

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

isForce Queryable ได้

public boolean isForceQueryable ()

apk ที่จะติดตั้งควรเป็นสิ่งที่ค้นหาได้หรือไม่ ค่าเริ่มต้นคือ true

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

ให้สิทธิ์

public boolean isGrantPermission ()

จะให้สิทธิ์สำหรับการติดตั้ง apk หรือไม่

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

ปิดใช้การตรวจสอบ API ที่ซ่อนไว้

public boolean isHiddenApiCheckDisabled ()

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

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

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

ปิดแล้วเปิดใหม่

public boolean isRestartDisabled ()

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

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

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

ปิดใช้งาน isWindowAnimation แล้ว

public boolean isWindowAnimationDisabled ()

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

ตั้งชื่อไฟล์ Apk

public DeviceTestRunOptions setApkFileName (String apkFileName)

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

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

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

setCheckผลลัพธ์

public DeviceTestRunOptions setCheckResults (boolean checkResults)

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

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

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

ตั้งค่าอุปกรณ์

public DeviceTestRunOptions setDevice (ITestDevice device)

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

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

ตั้งค่าปิดใช้งานซ่อนApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

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

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

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

setdisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

ตั้งค่าว่าจะเพิ่ม --no-isolated-storage ลงใน "อุปกรณ์ Am" หรือไม่ ที่ใช้จาก ฝั่งโฮสต์

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

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

ตั้งค่าปิดใช้แล้วรีสตาร์ท

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

ตั้งค่าปิดใช้งานWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

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

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

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

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

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

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

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

ตั้งค่าการให้สิทธิ์

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

ให้สิทธิ์สำหรับการติดตั้ง apk

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

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

ตั้งค่าตำแหน่งการติดตั้ง

public DeviceTestRunOptions setInstallArgs (String... installArgs)

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

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

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

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

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

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

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

ตั้งค่าMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

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

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

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

setRunner

public DeviceTestRunOptions setRunner (String runner)

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

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

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

ตั้งค่าชื่อคลาสการทดสอบ

public DeviceTestRunOptions setTestClassName (String testClassName)

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

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

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

ตั้งค่าTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

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

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

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

setTestระยะหมดเวลาMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

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

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

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

ตั้งค่ารหัสผู้ใช้

public DeviceTestRunOptions setUserId (Integer userId)

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

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

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

ควรตรวจสอบผลลัพธ์

public boolean shouldCheckResults ()

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