DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


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

สรุป

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

DeviceTestRunOptions(String packageName)

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

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver 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-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 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 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  getExtraListeners ()

คิกรีเทิร์น

getInstallArgs

public String[] getInstallArgs ()

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

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

getInstrumentationArgs

public  getInstrumentationArgs ()

คิกรีเทิร์น

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

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

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