การทดสอบ BaseHostJUnit4
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
คลาสการทดสอบฐานสำหรับการเรียกใช้การทดสอบรูปแบบ JUnit4 ของโฮสต์ คลาสนี้ให้การสนับสนุนในการติดตั้ง เรียกใช้ และล้างการทดสอบการใช้เครื่องมือจากฝั่งโฮสต์ ชั้นเรียนนี้เข้ากันได้กับอุปกรณ์หลายเครื่อง ควรเป็นแหล่งข้อมูลที่ถูกต้องแห่งเดียวเพื่อเรียกใช้การทดสอบการใช้เครื่องมือจากฝั่งโฮสต์เพื่อ หลีกเลี่ยงยูทิลิตีและคลาสพื้นฐานที่ซ้ำกัน
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
BaseHostJUnit4Test()
|
วิธีการสาธารณะ | |
---|---|
final
void
|
autoTearDown()
แยก APK ทั้งหมดที่ติดตั้งโดยอัตโนมัติออก |
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
แสดงผล |
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
ติดตั้ง APK ตาม |
final
void
|
installPackage(String apkFileName, String... options)
ติดตั้ง APK ตามชื่อในอุปกรณ์ |
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
ติดตั้ง APK ตามชื่อในอุปกรณ์ที่กำหนด |
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
ติดตั้ง APK โดยใช้ชื่อให้กับผู้ใช้แต่ละคนในอุปกรณ์ที่ระบุ |
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
ติดตั้ง apk ที่ระบุชื่อให้ผู้ใช้แต่ละคน |
final
boolean
|
isPackageInstalled(String pkg)
ตรวจสอบว่ามีการติดตั้งแพ็กเกจของชื่อดังกล่าวในอุปกรณ์หรือไม่ |
final
boolean
|
isPackageInstalled(ITestDevice device, String pkg)
ตรวจสอบว่ามีการติดตั้งแพ็กเกจของชื่อดังกล่าวในอุปกรณ์หรือไม่ |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, String testMethodName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(DeviceTestRunOptions options)
เรียกใช้ฐานเครื่องมือตามข้อมูลใน |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(String pkgName, String testClassName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
boolean
|
runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setTestInformation(TestInformation testInformation)
|
final
String
|
uninstallPackage(String pkgName)
ถอนการติดตั้งแพ็กเกจในอุปกรณ์ |
final
String
|
uninstallPackage(ITestDevice device, String pkgName)
ถอนการติดตั้งแพ็กเกจในอุปกรณ์ |
ช่างก่อสร้างสาธารณะ
การทดสอบ BaseHostJUnit4
public BaseHostJUnit4Test ()
วิธีการสาธารณะ
ฉีกขาดอัตโนมัติ
public final void autoTearDown ()
แยก APK ทั้งหมดที่ติดตั้งโดยอัตโนมัติออก การดำเนินการนี้จะถอนการติดตั้ง APK ทั้งหมดออกจาก อุปกรณ์ที่ผู้ใช้ติดตั้ง
การขว้าง | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
คิกรีเทิร์น | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
แสดงผล TestRunResult
ที่ได้จากรันDeviceTests ล่าสุดที่ทำงาน หรือ Null
หากไม่มีผลลัพธ์
คิกรีเทิร์น | |
---|---|
TestRunResult |
getListdevices
public finalgetListDevices ()
คิกรีเทิร์น | |
---|---|
|
ฟีเจอร์อุปกรณ์
public boolean hasDeviceFeature (String feature)
พารามิเตอร์ | |
---|---|
feature |
String |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
installPackage
public final void installPackage (DeviceTestRunOptions options)
ติดตั้ง APK ตาม DeviceTestRunOptions
ในอุปกรณ์ APK จะ
ล้างอัตโนมัติแล้ว
พารามิเตอร์ | |
---|---|
options |
DeviceTestRunOptions : ตัวเลือกการติดตั้งแพ็กเกจ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackage
public final void installPackage (String apkFileName, String... options)
ติดตั้ง APK ตามชื่อในอุปกรณ์ APK จะถูกล้างโดยอัตโนมัติ
พารามิเตอร์ | |
---|---|
apkFileName |
String : ชื่อไฟล์ apk |
options |
String : ตัวเลือกเพิ่มเติมที่กำหนดให้กับคำสั่งติดตั้ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackage
public final void installPackage (ITestDevice device, String apkFileName, String... options)
ติดตั้ง APK ตามชื่อในอุปกรณ์ที่กำหนด APK จะถูกล้างโดยอัตโนมัติ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะติดตั้ง APK |
apkFileName |
String : ชื่อไฟล์ apk |
options |
String : ตัวเลือกเพิ่มเติมที่กำหนดให้กับคำสั่งติดตั้ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
ติดตั้งPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
ติดตั้ง APK โดยใช้ชื่อให้กับผู้ใช้แต่ละคนในอุปกรณ์ที่ระบุ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะติดตั้ง APK |
apkFileName |
String : ชื่อไฟล์ apk |
grantPermission |
boolean : จะส่งต่อค่าสถานะการให้สิทธิ์หรือไม่เมื่อติดตั้ง APK |
userId |
int : รหัสผู้ใช้ของผู้ใช้ที่จะติดตั้ง APK |
options |
String : ตัวเลือกเพิ่มเติมที่กำหนดให้กับคำสั่งติดตั้ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
ติดตั้งPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
ติดตั้ง apk ที่ระบุชื่อให้ผู้ใช้แต่ละคน
พารามิเตอร์ | |
---|---|
apkFileName |
String : ชื่อไฟล์ apk |
grantPermission |
boolean : จะส่งต่อค่าสถานะการให้สิทธิ์หรือไม่เมื่อติดตั้ง APK |
userId |
int : รหัสผู้ใช้ของผู้ใช้ที่จะติดตั้ง APK |
options |
String : ตัวเลือกเพิ่มเติมที่กำหนดให้กับคำสั่งติดตั้ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
ติดตั้งแพ็กเกจแล้ว
public final boolean isPackageInstalled (String pkg)
ตรวจสอบว่ามีการติดตั้งแพ็กเกจของชื่อดังกล่าวในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
pkg |
String : ชื่อแพ็กเกจ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพบแพ็กเกจในอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ติดตั้งแพ็กเกจแล้ว
public final boolean isPackageInstalled (ITestDevice device, String pkg)
ตรวจสอบว่ามีการติดตั้งแพ็กเกจของชื่อดังกล่าวในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่ควรถอนการติดตั้งแพ็กเกจ |
pkg |
String : ชื่อแพ็กเกจ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพบแพ็กเกจในอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
userId |
Integer : รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่าว่างได้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
maxTimeToOutputMs |
Long : ระยะหมดเวลาสูงสุดที่การทดสอบต้องเริ่มเอาต์พุตบางอย่าง |
maxInstrumentationTimeoutMs |
Long : ระยะหมดเวลาสูงสุดที่เครื่องมือทั้งหมดต้องดำเนินการให้เสร็จสิ้น |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,instrumentationArgs, extraListeners)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
runner |
String |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
userId |
Integer : รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่าว่างได้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
maxTimeToOutputMs |
Long : ระยะหมดเวลาสูงสุดที่การทดสอบต้องเริ่มเอาต์พุตบางอย่าง |
maxInstrumentationTimeoutMs |
Long : ระยะหมดเวลาสูงสุดที่เครื่องมือทั้งหมดต้องดำเนินการให้เสร็จสิ้น |
checkResults |
boolean : มีการตรวจหาข้อขัดข้องในผลลัพธ์หรือไม่ |
isHiddenApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API ที่ซ่อนอยู่หรือไม่ |
isTestApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API การทดสอบไหม |
isIsolatedStorageDisabled |
boolean : เราควรปิดใช้พื้นที่เก็บข้อมูลแบบแยกหรือไม่ |
isWindowAnimationDisabled |
boolean : เราควรปิดใช้ภาพเคลื่อนไหวบนหน้าต่างไหม |
instrumentationArgs |
: อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ |
extraListeners |
|
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,instrumentationArgs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
runner |
String |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
userId |
Integer : รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่าว่างได้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
maxTimeToOutputMs |
Long : ระยะหมดเวลาสูงสุดที่การทดสอบต้องเริ่มเอาต์พุตบางอย่าง |
maxInstrumentationTimeoutMs |
Long : ระยะหมดเวลาสูงสุดที่เครื่องมือทั้งหมดต้องดำเนินการให้เสร็จสิ้น |
checkResults |
boolean : มีการตรวจหาข้อขัดข้องในผลลัพธ์หรือไม่ |
isHiddenApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API ที่ซ่อนอยู่หรือไม่ |
instrumentationArgs |
: อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (DeviceTestRunOptions options)
เรียกใช้ฐานเครื่องมือตามข้อมูลใน DeviceTestRunOptions
พารามิเตอร์ | |
---|---|
options |
DeviceTestRunOptions : DeviceTestRunOptions ที่ขับเคลื่อนการตั้งค่าการใช้เครื่องมือ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
runner |
String |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
userId |
Integer : รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่าว่างได้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
maxTimeToOutputMs |
Long : ระยะหมดเวลาสูงสุดที่การทดสอบต้องเริ่มเอาต์พุตบางอย่าง |
maxInstrumentationTimeoutMs |
Long : ระยะหมดเวลาสูงสุดที่เครื่องมือทั้งหมดต้องดำเนินการให้เสร็จสิ้น |
checkResults |
boolean : มีการตรวจหาข้อขัดข้องในผลลัพธ์หรือไม่ |
isHiddenApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API ที่ซ่อนอยู่หรือไม่ |
isTestApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API การทดสอบไหม |
isIsolatedStorageDisabled |
boolean : เราควรปิดใช้พื้นที่เก็บข้อมูลแบบแยกหรือไม่ |
isWindowAnimationDisabled |
boolean : เราควรปิดใช้ภาพเคลื่อนไหวบนหน้าต่างไหม |
isRestartDisabled |
boolean |
instrumentationArgs |
: อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ |
extraListeners |
|
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
เมธอดเพื่อเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
userId |
Integer : รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่า Null |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (String pkgName, String testClassName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,instrumentationArgs, extraListeners)
เมธอดเพื่อเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือ |
runner |
String |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
userId |
Integer : รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่าว่างได้ |
testTimeoutMs |
Long : ระยะหมดเวลาในหน่วยมิลลิวินาทีที่จะใช้กับแต่ละกรอบการทดสอบ |
maxTimeToOutputMs |
Long : ระยะหมดเวลาสูงสุดที่การทดสอบต้องเริ่มเอาต์พุตบางอย่าง |
maxInstrumentationTimeoutMs |
Long : ระยะหมดเวลาสูงสุดที่เครื่องมือทั้งหมดต้องดำเนินการให้เสร็จสิ้น |
checkResults |
boolean : มีการตรวจหาข้อขัดข้องในผลลัพธ์หรือไม่ |
isHiddenApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API ที่ซ่อนอยู่หรือไม่ |
isTestApiCheckDisabled |
boolean : เราควรปิดใช้การตรวจสอบ API การทดสอบไหม |
isIsolatedStorageDisabled |
boolean : เราควรปิดใช้พื้นที่เก็บข้อมูลแบบแยกหรือไม่ |
instrumentationArgs |
: อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ |
extraListeners |
|
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เรียกใช้การทดสอบอุปกรณ์
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้ ใช้ getLastDeviceRunResults()
เพื่อดูรายละเอียดของผลลัพธ์
พารามิเตอร์ | |
---|---|
runner |
String : ตัวเรียกใช้เครื่องมือที่จะใช้ |
pkgName |
String : ชื่อแพ็กเกจที่จะเรียกใช้ |
testClassName |
String : ชื่อคลาสการทดสอบที่จะเรียกใช้ |
testMethodName |
String : ชื่อของวิธีการทดสอบในชั้นเรียนที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากประสบความสำเร็จโดยไม่ล้มเหลว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
setTestInformation
public final void setTestInformation (TestInformation testInformation)
พารามิเตอร์ | |
---|---|
testInformation |
TestInformation |
ถอนการติดตั้งแพ็คเกจ
public final String uninstallPackage (String pkgName)
ถอนการติดตั้งแพ็กเกจในอุปกรณ์
พารามิเตอร์ | |
---|---|
pkgName |
String : แพ็กเกจ Android ที่จะถอนการติดตั้ง |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ถอนการติดตั้งแพ็คเกจ
public final String uninstallPackage (ITestDevice device, String pkgName)
ถอนการติดตั้งแพ็กเกจในอุปกรณ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : อุปกรณ์ที่ควรถอนการติดตั้งแพ็กเกจ |
pkgName |
String : แพ็กเกจ Android ที่จะถอนการติดตั้ง |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |