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 ที่ได้จากการเรียกใช้ DeviceTests ครั้งล่าสุด

final List<ITestDevice> 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 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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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

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

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

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

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

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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 ที่ได้จากการเรียกใช้ DeviceTests ครั้งล่าสุด หรือ null หากไม่มีผลลัพธ์

การคืนสินค้า
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

การคืนสินค้า
List<ITestDevice>

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: ระบุว่าจะส่งแฟล็กให้สิทธิ์เมื่อติดตั้ง 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: ระบุว่าจะส่งแฟล็กให้สิทธิ์เมื่อติดตั้ง 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 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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> 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

instrumentInPcc boolean

instrumentationArgs Map: อาร์กิวเมนต์ที่จะส่งไปยังการวัด

extraListeners List

การคืนสินค้า
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> 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 Map: อาร์กิวเมนต์ที่จะส่งไปยังการวัด

extraListeners List

การคืนสินค้า
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, 
                Map<String, String> 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 Map: อาร์กิวเมนต์ที่จะส่งไปยังการตรวจสอบ

การคืนสินค้า
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 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 (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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> 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 Map: อาร์กิวเมนต์ที่จะส่งไปยังการตรวจสอบ

extraListeners List

การคืนสินค้า
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 (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