BaseHostJUnit4Test

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 ที่เป็นผลลัพธ์จาก runDeviceTests ล่าสุดที่เรียกใช้

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(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 pkgName, String testClassName, Long testTimeoutMs)

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

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)

ถอนการติดตั้งแพ็กเกจในอุปกรณ์

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

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

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

autoTearDown

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 ที่เป็นผลลัพธ์จาก runDeviceTests ล่าสุดที่เรียกใช้ หรือเป็นค่า Null หากไม่พบผลลัพธ์

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

getListDevices

public final  getListDevices ()

คิกรีเทิร์น

getTestInformation

public TestInformation getTestInformation ()

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

hasDeviceFeature

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

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

ติดตั้ง apk ตามชื่อสำหรับผู้ใช้ที่เฉพาะเจาะจงในอุปกรณ์หนึ่งๆ

พารามิเตอร์
device ITestDevice: ITestDevice ที่จะติดตั้ง apk

apkFileName String: ชื่อไฟล์ APK

grantPermission boolean: ไม่ว่าจะส่ง Flag ให้สิทธิ์เมื่อติดตั้ง APK หรือไม่

userId int: รหัสผู้ใช้ของผู้ใช้ที่จะติดตั้ง APK

options String: ตัวเลือกเพิ่มเติมสำหรับคำสั่งติดตั้ง

โยน
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

ติดตั้ง apk ตามชื่อสำหรับผู้ใช้ที่เฉพาะเจาะจง

พารามิเตอร์
apkFileName String: ชื่อไฟล์ APK

grantPermission boolean: ไม่ว่าจะส่ง Flag ให้สิทธิ์เมื่อติดตั้ง APK หรือไม่

userId int: รหัสผู้ใช้ของผู้ใช้ที่จะติดตั้ง APK

options String: ตัวเลือกเพิ่มเติมสำหรับคำสั่งติดตั้ง

โยน
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

ตรวจสอบว่ามีการติดตั้งแพ็กเกจที่มีชื่อที่ระบุในอุปกรณ์หรือไม่

พารามิเตอร์
pkg String: ชื่อแพ็กเกจ

คิกรีเทิร์น
boolean จริงหากพบแพ็กเกจในอุปกรณ์

โยน
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

ตรวจสอบว่ามีการติดตั้งแพ็กเกจที่มีชื่อที่ระบุในอุปกรณ์หรือไม่

พารามิเตอร์
device ITestDevice: อุปกรณ์ที่ควรถอนการติดตั้งแพ็กเกจ

pkg String: ชื่อแพ็กเกจ

คิกรีเทิร์น
boolean จริงหากพบแพ็กเกจในอุปกรณ์

โยน
DeviceNotAvailableException

runDeviceTests

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

runDeviceTests

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

runDeviceTests

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

runDeviceTests

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

runDeviceTests

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

runDeviceTests

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

วิธีเรียกใช้แพ็กเกจเครื่องมือวัดผลที่ติดตั้งไว้ ใช้ getLastDeviceRunResults() ทันทีหลังจากนั้นเพื่อดูรายละเอียดของผลลัพธ์

พารามิเตอร์
pkgName String: ชื่อแพ็กเกจที่จะเรียกใช้

testClassName String: ชื่อของคลาสทดสอบที่จะเรียกใช้

testMethodName String: ชื่อเมธอดทดสอบในคลาสที่จะเรียกใช้

คิกรีเทิร์น
boolean จริง หากดำเนินการสำเร็จ จะเป็นเท็จหากไม่เป็นเช่นนั้น

โยน
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

พารามิเตอร์
options DeviceTestRunOptions: DeviceTestRunOptions ที่ขับเคลื่อนการตั้งค่าเครื่องมือวัด

คิกรีเทิร์น
boolean จริง หากดำเนินการสำเร็จ จะเป็นเท็จหากไม่เป็นเช่นนั้น

โยน
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

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

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

วิธีเรียกใช้แพ็กเกจเครื่องมือวัดที่ติดตั้ง ใช้ getLastDeviceRunResults() ทันทีหลังจากนั้นเพื่อดูรายละเอียดของผลลัพธ์

พารามิเตอร์
device ITestDevice: อุปกรณ์ที่จะใช้เรียกใช้เครื่องมือวัด

pkgName String: ชื่อแพ็กเกจที่จะเรียกใช้

testClassName String: ชื่อของคลาสทดสอบที่จะเรียกใช้

testMethodName String: ชื่อเมธอดทดสอบในคลาสที่จะเรียกใช้

คิกรีเทิร์น
boolean จริง หากดำเนินการสำเร็จ จะเป็นเท็จหากไม่เป็นเช่นนั้น

โยน
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

วิธีเรียกใช้แพ็กเกจเครื่องมือวัดที่ติดตั้ง ใช้ getLastDeviceRunResults() ทันทีหลังจากนั้นเพื่อดูรายละเอียดของผลลัพธ์

พารามิเตอร์
pkgName String: ชื่อแพ็กเกจที่จะเรียกใช้

testClassName String: ชื่อของคลาสทดสอบที่จะเรียกใช้

userId Integer: รหัสของผู้ใช้ที่จะทำการทดสอบ อาจเป็นค่าว่างได้

testTimeoutMs Long: การหมดเวลาเป็นมิลลิวินาทีที่จะใช้กับแต่ละกรณีทดสอบ

คิกรีเทิร์น
boolean จริง หากดำเนินการสำเร็จ จะเป็นเท็จหากไม่เป็นเช่นนั้น

โยน
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

วิธีเรียกใช้แพ็กเกจเครื่องมือวัดที่ติดตั้ง ใช้ getLastDeviceRunResults() ทันทีหลังจากนั้นเพื่อดูรายละเอียดของผลลัพธ์

พารามิเตอร์
pkgName String: ชื่อแพ็กเกจที่จะเรียกใช้

testClassName String: ชื่อของคลาสทดสอบที่จะเรียกใช้

คิกรีเทิร์น
boolean จริง หากดำเนินการสำเร็จ จะเป็นเท็จหากไม่เป็นเช่นนั้น

โยน
DeviceNotAvailableException

runDeviceTests

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

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

วิธีเรียกใช้แพ็กเกจเครื่องมือวัดที่ติดตั้ง ใช้ getLastDeviceRunResults() ทันทีหลังจากนั้นเพื่อดูรายละเอียดของผลลัพธ์

พารามิเตอร์
pkgName String: ชื่อแพ็กเกจที่จะเรียกใช้

testClassName String: ชื่อของคลาสทดสอบที่จะเรียกใช้

testTimeoutMs Long: การหมดเวลาเป็นมิลลิวินาทีที่จะใช้กับแต่ละกรณีทดสอบ

คิกรีเทิร์น
boolean จริง หากดำเนินการสำเร็จ จะเป็นเท็จหากไม่เป็นเช่นนั้น

โยน
DeviceNotAvailableException

runDeviceTests

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

uninstallPackage

public final String uninstallPackage (String pkgName)

ถอนการติดตั้งแพ็กเกจในอุปกรณ์

พารามิเตอร์
pkgName String: แพ็กเกจ Android ที่จะถอนการติดตั้ง

คิกรีเทิร์น
String String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ

โยน
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

ถอนการติดตั้งแพ็กเกจในอุปกรณ์

พารามิเตอร์
device ITestDevice: อุปกรณ์ที่ควรถอนการติดตั้งแพ็กเกจ

pkgName String: แพ็กเกจ Android ที่จะถอนการติดตั้ง

คิกรีเทิร์น
String String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ

โยน
DeviceNotAvailableException