com.android.tradefed.testtype

อินเทอร์เฟซ

IAbi อินเทอร์เฟซที่แสดง ABI ภายใต้การทดสอบ 
IAbiReceiver การทดสอบที่ต้องใช้ ABI ภายใต้การทดสอบ 
IBuildReceiver การทดสอบที่ต้องอ้างอิงถึงบิลด์ที่อยู่ระหว่างการทดสอบ 
IDeviceTest อินเทอร์เฟซสำหรับออบเจ็กต์ที่ต้องมีการอ้างอิงถึง ITestDevice 
IInvocationContextReceiver การทดสอบที่ต้องอ้างอิงถึงบริบทของการเรียกใช้ 
IMultiDeviceTest อินเทอร์เฟซนี้เลิกใช้งานแล้ว เราเก็บอินเทอร์เฟซนี้ไว้ชั่วคราวเพื่อความเข้ากันได้ แต่ไม่ได้ใช้งานจริงอีกต่อไป โปรดอย่าใช้ 
INativeDeviceTest อินเทอร์เฟซสำหรับออบเจ็กต์ที่ต้องมีการอ้างอิงถึง INativeDevice 
IRemoteTest การทดสอบที่รายงานผลลัพธ์ไปยัง ITestInvocationListener โดยตรง 
IReportNotExecuted ในกรณีที่การดำเนินการไม่สมบูรณ์ IRemoteTest ที่ใช้การเชื่อมต่อนี้อาจรายงานการทดสอบที่ไม่ได้ดำเนินการเพื่อปรับปรุงการรายงาน 
IResumableTest อินเทอร์เฟซนี้เลิกใช้งานแล้ว ไม่จำเป็นต้องทำอีกต่อไป 
IRuntimeHintProvider  
ISetOptionReceiver การใช้งานอินเทอร์เฟซนี้ควรมี Option ที่มีชื่อ "set-option" ซึ่งลิงก์กับ HostTest.SET_OPTION_NAME 
IShardableTest IRemoteTestที่แยกออกเป็นชุดการทดสอบย่อยที่เรียกใช้แยกกันได้ 
ITestAnnotationFilterReceiver โปรแกรมเรียกใช้ที่กรองได้ว่าจะเรียกใช้การทดสอบใดตามคำอธิบายประกอบ 
ITestCollector รองรับการรวบรวมการทดสอบ เมื่อตั้งค่าแล้ว โปรแกรมเรียกใช้การทดสอบต้องทำการทดสอบเรียกใช้เพื่อรวบรวมกรณีทดสอบโดยไม่ต้องดำเนินการจริง 
ITestFileFilterReceiver โปรแกรมเรียกใช้ที่รับไฟล์ซึ่งระบุการทดสอบที่จะเรียกใช้และ/หรือการทดสอบที่จะไม่เรียกใช้ได้ 
ITestFilterReceiver โปรแกรมเรียกใช้ที่สามารถกรองการทดสอบที่จะเรียกใช้ 
ITestInformationReceiver อินเทอร์เฟซสำหรับรับ TestInformation สำหรับบางชั้นเรียน 

ชั้นเรียน

Abi คลาสที่แสดง ABI 
AndroidJUnitTest การทดสอบที่เรียกใช้แพ็กเกจการทดสอบการใช้เครื่องมือในอุปกรณ์ที่ระบุโดยใช้ android.support.test.runner.AndroidJUnitRunner 
ArtGTest  
ArtRunTest โปรแกรมเรียกใช้การทดสอบเพื่อเรียกใช้การทดสอบรันไทม์ของ ART 
ArtRunTest.AdbShellCommandException คลาสข้อยกเว้นเพื่อรายงานข้อผิดพลาดที่เกิดขึ้นระหว่างการเรียกใช้คำสั่ง ADB Shell  
ArtTest  
CodeCoverageTest การทดสอบที่เรียกใช้แพ็กเกจการทดสอบการใช้เครื่องมือในอุปกรณ์ที่ระบุและสร้างรายงานความครอบคลุมของโค้ด 
CompanionAwareTest คลาสการทดสอบพื้นฐานที่ห่อหุ้มบอยเลอร์เพลตของการรับและตรวจสอบอุปกรณ์คู่

คลาสย่อยอาจเรียกใช้ getCompanion() เพื่อดึงข้อมูลอุปกรณ์คู่ที่จัดสรร 

DeviceBatteryLevelChecker IRemoteTest ที่ตรวจสอบการชาร์จแบตเตอรี่ขั้นต่ำ และรอให้แบตเตอรี่ ถึงเกณฑ์การชาร์จที่ 2 หากไม่มีการชาร์จขั้นต่ำ 
DeviceJUnit4ClassRunner โปรแกรมเรียกใช้การทดสอบ JUnit4 ที่รองรับ IDeviceTest ด้วย 
DeviceJUnit4ClassRunner.LogAnnotation คำอธิบายประกอบปลอมที่ตั้งใจจะส่งบันทึกไปยังผู้รายงาน 
DeviceJUnit4ClassRunner.MetricAnnotation คำอธิบายประกอบปลอมที่ตั้งใจจะส่งเมตริกไปยังผู้รายงาน 
DeviceJUnit4ClassRunner.TestLogData การใช้งาน ExternalResource และ TestRule 
DeviceJUnit4ClassRunner.TestMetrics การใช้งาน ExternalResource และ TestRule 
DeviceSuite ขยายคอนเทนเนอร์ JUnit4 Suite เพื่อจัดเตรียม ITestDevice ให้กับการทดสอบ ที่ต้องใช้ 
DeviceTestCase เคสทดสอบ JUnit ของ Helper ที่ให้บริการ IRemoteTest และ IDeviceTest 
DeviceTestResult การเฉพาะเจาะจงของ TestResult ที่จะยกเลิกเมื่อเกิด DeviceNotAvailableException 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite ชุดทดสอบ JUnit ของ Helper ที่ให้บริการ IRemoteTest และ IDeviceTest 
DynamicFileStubTest นี่คือการทดสอบ Tradefed เพื่อทดสอบว่า Tradefed สามารถแก้ไขไฟล์แบบไดนามิกได้อย่างถูกต้องหรือไม่ 
FakeTest การทดสอบปลอมที่มีจุดประสงค์เพื่อให้สร้างผลการทดสอบที่ทำซ้ำได้ง่าย 
GoogleBenchmarkResultParser แยกวิเคราะห์ผลลัพธ์ของ Google Benchmark ที่เรียกใช้จากเชลล์ และแสดงผลแผนที่ที่มีผลลัพธ์ทั้งหมด 
GoogleBenchmarkTest การทดสอบที่เรียกใช้แพ็กเกจการทดสอบเปรียบเทียบของ Google ในอุปกรณ์ที่ระบุ 
GTest การทดสอบที่เรียกใช้แพ็กเกจการทดสอบดั้งเดิมในอุปกรณ์ที่ระบุ 
GTestBase คลาสฐานของ gTest 
GTestListTestParser ตัวแยกวิเคราะห์ผลลัพธ์สำหรับโหมดทดลองเรียกใช้ gtest ที่มีพารามิเตอร์ "--gtest_list_tests" 
GTestResultParser แยกวิเคราะห์ผลลัพธ์ "โหมดเอาต์พุตดิบ" ของการทดสอบดั้งเดิมโดยใช้ GTest ที่เรียกใช้จากเชลล์ และแจ้ง ITestInvocationListener เกี่ยวกับผลลัพธ์ 
GTestXmlResultParser แยกวิเคราะห์ผลลัพธ์ "โหมดเอาต์พุต XML" ของการทดสอบดั้งเดิมโดยใช้ GTest ที่ทำงานจากเชลล์ และแจ้งผลลัพธ์ไปยัง ITestRunListener 
HostGTest การทดสอบที่เรียกใช้แพ็กเกจการทดสอบเนทีฟ 
HostTest โปรแกรมเรียกใช้การทดสอบสำหรับการทดสอบที่ใช้โฮสต์ JUnit 
InstalledInstrumentationsTest เรียกใช้การตรวจสอบทั้งหมดที่พบในอุปกรณ์ปัจจุบัน 
InstrumentationTest การทดสอบที่เรียกใช้แพ็กเกจการทดสอบการวัดคุมในอุปกรณ์ที่ระบุ 
IsolatedHostTest ใช้โปรแกรมเรียกใช้ TradeFed ที่ใช้กระบวนการย่อยเพื่อเรียกใช้การทดสอบในสภาพแวดล้อมที่มีการพึ่งพาน้อย แทนที่จะเรียกใช้ในกระบวนการหลัก 
JUnitRunUtil คลาสตัวช่วยสำหรับการเปลี่ยนเส้นทางIRemoteTest.run(TestInformation, ITestInvocationListener) ไปยังการเรียกใช้ Test.run(TestResult) 
MetricTestCase ส่วนขยายของ TestCase ที่ช่วยให้บันทึกเมตริกได้เมื่อเรียกใช้เป็นส่วนหนึ่งของ TradeFed 
MetricTestCase.LogHolder โครงสร้างสำหรับเก็บไฟล์บันทึกที่จะรายงาน 
NativeBenchmarkTest การทดสอบที่เรียกใช้ไฟล์ปฏิบัติการทดสอบการเปรียบเทียบดั้งเดิมในอุปกรณ์ที่ระบุ 
NativeBenchmarkTestParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตข้อมูลการทดสอบเปรียบเทียบ โดยรวบรวมเมตริกเกี่ยวกับ เวลาเฉลี่ยต่อการดำเนินการ 
NativeStressTest การทดสอบที่เรียกใช้ไฟล์ปฏิบัติการทดสอบความเครียดดั้งเดิมในอุปกรณ์ที่ระบุ 
NativeStressTestParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตข้อมูลการทดสอบความเครียด โดยรวบรวมเมตริกเกี่ยวกับ จำนวนการวนซ้ำที่เสร็จสมบูรณ์และเวลาเฉลี่ยต่อการวนซ้ำ 
NoisyDryRunTest เรียกใช้การทดลองเรียกใช้แบบมีเสียงในไฟล์คำสั่ง 
PythonUnitTestResultParser ตีความเอาต์พุตของการทดสอบที่เรียกใช้ด้วยเฟรมเวิร์ก unittest ของ Python และแปลเป็นคำเรียกใช้ ในชุดของ ITestInvocationListener
PythonUnitTestRunner คลาสนี้เลิกใช้งานแล้ว โปรดใช้ PythonBinaryHostTest แทน 
StubTest การติดตั้งใช้งานการทดสอบที่ว่างเปล่าแบบไม่มีการดำเนินการ 
SubprocessTfLauncher IRemoteTest สำหรับการทดสอบกับการติดตั้ง TF แยกต่างหาก 
TestTimeoutEnforcer เครื่องมือตรวจสอบที่ช่วยให้คุณตรวจสอบเวลาในการดำเนินการของกรณีทดสอบที่กำหนดและทำให้การทดสอบล้มเหลวหากใช้เวลานานกว่าการหมดเวลาที่กำหนด  
TfTestLauncher IRemoteTest สำหรับการเรียกใช้การทดสอบหน่วยหรือการทดสอบฟังก์ชันกับ TF ที่ติดตั้งแยกต่างหาก 
UiAutomatorRunner เรียกใช้การทดสอบ UI Automator ในอุปกรณ์และรายงานผลลัพธ์ 
UiAutomatorTest  
UsbResetTest IRemoteTest ที่รีเซ็ต USB ของอุปกรณ์และตรวจสอบว่าอุปกรณ์กลับมาออนไลน์หรือไม่ หลังจากนั้น 

Enums

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction