การทดสอบ 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()

แสดงผล TestRunResult ที่ได้จากรันDeviceTests ล่าสุดที่ทำงาน

final getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

ติดตั้ง APK ตาม DeviceTestRunOptions ในอุปกรณ์

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, instrumentationArgs, extraListeners)

เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้

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

เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้

final boolean runDeviceTests(String pkgName, String testClassName, String testMethodName)

เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้

final boolean runDeviceTests(DeviceTestRunOptions options)

เรียกใช้ฐานเครื่องมือตามข้อมูลใน DeviceTestRunOptions

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)

เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้

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, instrumentationArgs, extraListeners)

เมธอดเรียกใช้แพ็กเกจการใช้เครื่องมือที่ติดตั้งไว้

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

GetAbi

public final IAbi getAbi ()

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

getBuild

public final IBuildInfo getBuild ()

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

GetDevice

public final ITestDevice getDevice ()

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

getInvocationContext

public final IInvocationContext getInvocationContext ()

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

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

แสดงผล TestRunResult ที่ได้จากรันDeviceTests ล่าสุดที่ทำงาน หรือ Null หากไม่มีผลลัพธ์

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

getListdevices

public final  getListDevices ()

คิกรีเทิร์น

getTestInformation

public TestInformation getTestInformation ()

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

ฟีเจอร์อุปกรณ์

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

SetAbi

public final void setAbi (IAbi abi)

พารามิเตอร์
abi IAbi

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