ตัวเลือกการทดสอบอุปกรณ์

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 tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

ตั้งค่าว่าจะเพิ่ม --no-iso-storage-storage ให้กับ 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableRestart (boolean disableRestart)

ตั้งค่าว่าจะเพิ่ม --no-restart ไปยัง 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

ตั้งค่าว่าจะเพิ่ม --no-test-api-access ให้กับ 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

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

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

ผู้รับเหมาก่อสร้างสาธารณะ

ตัวเลือกการทดสอบอุปกรณ์

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.getApkFileName

public String getApkFileName ()

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

การส่งคืน
String

รับอุปกรณ์

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

รับTestClassName

public String getTestClassName ()

การส่งคืน
String

getTestMethodName

public String getTestMethodName ()

การส่งคืน
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

การส่งคืน
Long

รับ UserId

public Integer getUserId ()

การส่งคืน
Integer

isForceQueryable

public boolean isForceQueryable ()

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

การส่งคืน
boolean

คือGrantPermission

public boolean isGrantPermission ()

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

การส่งคืน
boolean

isHiddenApiCheckDisabled แล้ว

public boolean isHiddenApiCheckDisabled ()

การส่งคืน
boolean

isIsolatedStorageDisabled แล้ว

public boolean isIsolatedStorageDisabled ()

การส่งคืน
boolean

คือรีสตาร์ทปิดการใช้งาน

public boolean isRestartDisabled ()

การส่งคืน
boolean

คือTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

การส่งคืน
boolean

isWindowAnimationDisabled แล้ว

public boolean isWindowAnimationDisabled ()

การส่งคืน
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

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

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

การส่งคืน
DeviceTestRunOptions

ตั้งค่า CheckReults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

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

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

การส่งคืน
DeviceTestRunOptions

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

public DeviceTestRunOptions setDevice (ITestDevice device)

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

การส่งคืน
DeviceTestRunOptions

ตั้งค่าปิดการใช้งานHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

ตั้งค่าว่าจะเพิ่ม --no-hidden-api-checks ให้กับ 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การส่งคืน
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

ตั้งค่าว่าจะเพิ่ม --no-iso-storage-storage ให้กับ 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การส่งคืน
DeviceTestRunOptions

ตั้งค่าปิดการใช้งานรีสตาร์ท

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

ตั้งค่าว่าจะเพิ่ม --no-restart ไปยัง 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การส่งคืน
DeviceTestRunOptions

ตั้งค่าปิดการใช้งานTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

ตั้งค่าว่าจะเพิ่ม --no-test-api-access ให้กับ 'am tool' ที่ใช้จากฝั่งโฮสต์หรือไม่

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

การส่งคืน
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

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

พารามิเตอร์
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

ตั้งค่า TestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

ตั้งชื่อคลาสที่เครื่องมือวัดควรรัน เครื่องมือวัดจะถูกกรองเพื่อรันคลาสเท่านั้น สามารถใช้ได้กับ setTestMethodName(String) ไม่จำเป็น.

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

การส่งคืน
DeviceTestRunOptions

ตั้งค่า TestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

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

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

การส่งคืน
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

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

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

การส่งคืน
DeviceTestRunOptions

ตั้งค่า UserId

public DeviceTestRunOptions setUserId (Integer userId)

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

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

การส่งคืน
DeviceTestRunOptions

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

public boolean shouldCheckResults ()

การส่งคืน
boolean