ดัชนีชั้นเรียน

เหล่านี้คือคลาส API ดูแพ็กเกจ API ทั้งหมด

AaptParser คลาสที่ดึงข้อมูลจาก APK โดยการแยกวิเคราะห์เอาต์พุตของ "aapt dump badging" 
AaptParser.AaptVersion Enum ของตัวเลือกสำหรับเวอร์ชัน AAPT ที่ใช้แยกวิเคราะห์ไฟล์ APK 
AbiFormatter คลาสยูทิลิตีสําหรับ abi 
AbstractXmlParser คลาสพื้นฐานตัวช่วยสําหรับแยกวิเคราะห์ไฟล์ XML  
AbstractXmlParser.ParseException แสดงขึ้นหากแยกวิเคราะห์อินพุต XML ไม่ได้  
AcloudConfigParser คลาสตัวช่วยที่แยกวิเคราะห์การกําหนดค่า Acloud (ใช้เพื่อเริ่มอินสแตนซ์อุปกรณ์ Cloud) 
AcloudConfigParser.AcloudKeys ชุดคีย์ที่ค้นหาได้จากการกำหนดค่า 
ActivityStatusChecker เครื่องมือตรวจสอบสถานะสำหรับกิจกรรมที่เหลืออยู่ซึ่งทำงานอยู่เมื่อสิ้นสุดข้อบังคับ 
AdbRootElevator AutoCloseable ที่เปิดใช้ adb root เมื่อสร้างหากจำเป็นและกู้คืนสถานะรูทเมื่อเสร็จสมบูรณ์ 
AggregatePostProcessor ผู้รวบรวมเมตริกที่ให้ค่าต่ำสุด สูงสุด ค่าเฉลี่ย ความแปรปรวน ค่าเบี่ยงเบนมาตรฐาน ผลรวม จํานวน และเปอร์เซ็นต์ไทล์ (ไม่บังคับ) สําหรับเมตริกตัวเลขที่รวบรวมระหว่างการทดสอบหลายรอบ โดยถือว่าเมตริกเป็นตัวเลขทศนิยม 
AltDirBehavior Enum เพื่อกำหนดลักษณะการทํางานของไดเรกทอรีอื่นสําหรับโปรแกรมติดตั้ง/โปรแกรมพุชรายการต่างๆ ของการทดสอบ

 

AppBuildInfo IBuildInfo ที่แสดงถึงแอปพลิเคชัน Android และแพ็กเกจทดสอบของแอปพลิเคชัน 
AppDeviceBuildInfo คลาสนี้เลิกใช้งานแล้ว ใช้ IDeviceBuildInfo โดยตรง  
AppVersionFetcher คลาสยูทิลิตีเพื่อรับสตริงเวอร์ชันแอปจากอุปกรณ์ 
AppVersionFetcher.AppVersionInfo ประเภทข้อมูลเวอร์ชันแอป 
ArchModuleController ตัวควบคุมโมดูลจะไม่ทำการทดสอบเมื่อไม่ตรงกับสถาปัตยกรรมที่ระบุ 
ArgsOptionParser ป้อนข้อมูลในช่อง Option จากอาร์กิวเมนต์บรรทัดคำสั่งที่แยกวิเคราะห์ 
ATestFileSystemLogSaver ATest ใช้คลาส LogSaver นี้เพื่อบันทึกบันทึกในเส้นทางที่เฉพาะเจาะจง 
AutoLogCollector การแจกแจงที่อธิบายว่าตัวแปรใดที่จัดการโดยแฮนเดิลโดยอัตโนมัติได้ 
AutomatedReporters คลาสที่กําหนดการแมปจากผู้รายงานอัตโนมัติของ Tradefed 
AveragePostProcessor การใช้โปรแกรมประมวลผลข้อมูลหลังการประมวลผลที่คำนวณค่าเฉลี่ยของรายการเมตริก 

B

BackgroundDeviceAction เรียกใช้คําสั่งในอุปกรณ์หนึ่งๆ ซ้ำตามจําเป็นจนกว่าจะมีการยกเลิกการดำเนินการ 
BaseDeviceMetricCollector การใช้งานพื้นฐานของ IMetricCollector ที่อนุญาตให้เริ่มและหยุดการเก็บรวบรวมใน onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) และ ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 
BaseEmulatorPreparer การเตรียมการทั่วไปสำหรับการเปิดใช้งานโปรแกรมจำลองในเครื่อง 
BaseLeveledLogOutput การใช้งานพื้นฐานสําหรับ ILeveledLogOutput ที่อนุญาตให้กรองแท็กบางรายการตามชื่อหรือคอมโพเนนต์ 
BaseModuleController การติดตั้งใช้งานพื้นฐานของ IModuleController ที่ควรติดตั้งใช้งานเพื่อตรวจสอบว่าควรเรียกใช้โมดูลหรือไม่ 
BaseMultiTargetPreparer การติดตั้งใช้งานพื้นฐานของ IMultiTargetPreparer ที่อนุญาตให้ปิดใช้ออบเจ็กต์ 
BasePostProcessor IPostProcessor พื้นฐานที่การติดตั้งใช้งานทุกรายการควรขยาย 
BaseRetryDecision การติดตั้งใช้งานพื้นฐานของ IRetryDecision 
BaseStreamLogger<OS extends OutputStream> ILeveledLogOutput ที่กําหนดเส้นทางข้อความบันทึกไปยังสตรีมเอาต์พุตและไปยัง stdout 
BaseTargetPreparer คลาสการใช้งานพื้นฐานสําหรับ ITargetPreparer ที่ช่วยให้ควบคุมได้ว่าจะให้ปิดใช้ออบเจ็กต์หรือไม่ 
BaseTestSuite การทดสอบการเรียกใช้ชุดเครื่องมือทดสอบความเข้ากันได้กับระบบชุดทดสอบใหม่ 
BatteryController คลาสยูทิลิตีที่ช่วยควบคุมสถานะการชาร์จแบตเตอรี่ของอุปกรณ์ 
BatteryRechargeDeviceRecovery อนุญาตให้ทริกเกอร์คําสั่งเมื่อระดับแบตเตอรี่ของอุปกรณ์ต่ำกว่าเกณฑ์ที่กำหนด 
BatteryTemperature  
BatteryUnavailableDeviceRecovery เครื่องมือตรวจสอบการกู้คืนที่จะทริกเกอร์การกําหนดค่าหากไม่มีระดับแบตเตอรี่ 
BinaryState Enum ที่ใช้บันทึกสถานะเปิด/ปิดที่มีสถานะ IGNORE ที่ไม่มีการดำเนินการ 
BluetoothUtils ฟังก์ชันยูทิลิตีสําหรับการเรียก BluetoothInstrumentation ในอุปกรณ์

โค้ด BluetoothInstrumentation ฝั่งอุปกรณ์จะอยู่ใน AOSP ที่ frameworks/base/core/tests/bluetoothtests  

BootstrapBuildProvider IDeviceBuildProvider ที่บูตข้อมูลบิลด์จากอุปกรณ์ทดสอบ

ซึ่งปกติจะใช้สำหรับอุปกรณ์ที่มีบิลด์ที่มาจากภายนอก เช่น 

BugreportCollector ITestInvocationListener ที่ส่งผ่านซึ่งรวบรวมข้อบกพร่องเมื่อเกิดเหตุการณ์ที่กําหนดค่าได้ จากนั้นเรียก ITestInvocationListener#testLog ในรายการย่อยหลังจากรวบรวมข้อบกพร่องแต่ละรายการแล้ว 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate พรอมต์แบบเต็มซึ่งอธิบายว่าควรจับภาพรายงานข้อบกพร่องเมื่อใด 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector รวบรวมรายงานข้อบกพร่องเมื่อเฟรมทดสอบไม่ผ่าน 
BuildInfo การใช้งานทั่วไปของ IBuildInfo ที่ควรเชื่อมโยงกับ ITestDevice 
BuildInfoRecorder ITargetPreparer ที่เขียนข้อมูลเมตาของข้อมูลการสร้างลงในไฟล์ที่ระบุ 
BuildInfoUtil คลาสยูทิลิตีที่จะช่วยจัดการ IBuildInfo  
BuildRetrievalError เกิดข้อผิดพลาดร้ายแรงขณะดึงข้อมูลบิลด์มาทดสอบ 
BuildTestsZipUtils คลาสตัวช่วยสำหรับการดำเนินการที่เกี่ยวข้องกับไฟล์ ZIP ทดสอบที่ระบบบิลด์ Android สร้างขึ้น  
BulkEmailer ยูทิลิตีสำหรับส่งอีเมลที่อนุญาตให้กําหนดค่าต่อไปนี้ได้ ช่วงเวลาที่ส่ง ขนาดการส่งครั้งแรก ผู้รับ และจํานวนข้อความทั้งหมด 
BundletoolUtil คลาสยูทิลิตีที่ใช้บรรทัดคำสั่งของ Bundletool เพื่อติดตั้ง .apk ในอุปกรณ์ 

C

CecControllerTokenProvider ผู้ให้บริการโทเค็นสำหรับโทเค็นที่เกี่ยวข้องกับการควบคุมอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค (CEC) 
CircularAtraceUtil ยูทิลิตี atrace ที่พัฒนาขึ้นเพื่อระบุสาเหตุหลักของ ANR ระหว่างการทดสอบด้วย Monkey เป็นหลัก 
CircularByteArray โครงสร้างข้อมูลสำหรับเก็บอาร์เรย์ขนาดคงที่ที่ทํางานเป็นบัฟเฟอร์แบบวน และติดตามผลรวมของค่าทั้งหมดในอาร์เรย์ 
ClangCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุมของ Clang จากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
ClassNotFoundConfigurationException ConfigurationException สำหรับกรณีที่ไม่พบคลาสของออบเจ็กต์ 
ClassPathScanner ค้นหารายการใน classpath 
ClassPathScanner.ClassNameFilter IClassPathFilter ที่กรองและเปลี่ยนรูปแบบชื่อคลาส Java 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter ที่ปฏิเสธคลาสภายใน  
ClassPathScanner.IClassPathFilter ตัวกรองสำหรับเส้นทางรายการ classpath

มีลายหลังวันที่ FileFilter  

ClusterBuildInfo คลาส IBuildInfo สำหรับบิลด์ที่ส่งผ่านจาก TFC 
ClusterBuildProvider IBuildProvider เพื่อดาวน์โหลดทรัพยากรการทดสอบ TFC 
ClusterClient การใช้งาน IClusterClient เพื่อโต้ตอบกับแบ็กเอนด์ TFC 
ClusterCommand คลาสที่แสดงถึงงานที่ดึงมาจากคลัสเตอร์ TF 
ClusterCommand.RequestType  
ClusterCommand.State สถานะของคําสั่งในคลัสเตอร์ TF 
ClusterCommandConfigBuilder คลาสสำหรับสร้างไฟล์การกำหนดค่าสำหรับคำสั่งคลัสเตอร์ 
ClusterCommandEvent คลาสสำหรับรวมเหตุการณ์คําสั่งคลัสเตอร์ที่จะอัปโหลด 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher คลาส IRemoteTest สำหรับเปิดใช้คำสั่งจาก TFC ผ่าน TF ย่อย 
ClusterCommandScheduler ICommandScheduler เพื่อรองรับ TFC (คลัสเตอร์ที่ส่งผ่านข้อมูลทางการค้า) 
ClusterCommandStatus คลาสที่แสดงสถานะและเหตุผลในการยกเลิกคําสั่งจากคลัสเตอร์ TF 
ClusterDeviceInfo คลาสสำหรับรวมข้อมูลอุปกรณ์คลัสเตอร์ที่จะอัปโหลด 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor การติดตั้งใช้งาน IDeviceMonitor ที่รายงานผลลัพธ์ไปยังบริการคลัสเตอร์ Tradefed 
ClusterEventUploader<T extends IClusterEvent> คลาส ClusterEventUploader ซึ่งอัปโหลด IClusterEvent ไปยัง TFC 
ClusterHostEvent คลาสสำหรับรวมเหตุการณ์ของโฮสต์คลัสเตอร์ที่จะอัปโหลด 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType นิพจน์ทั่วไปของเหตุการณ์โฮสต์ประเภทต่างๆ 
ClusterHostUtil ฟังก์ชันยูทิลิตีแบบคงที่สําหรับคลัสเตอร์ TF เพื่อรับอินสแตนซ์การกําหนดค่าส่วนกลาง ข้อมูลโฮสต์ ฯลฯ 
ClusterLogSaver คลาส ILogSaver เพื่ออัปโหลดเอาต์พุตการทดสอบไปยัง TFC 
ClusterLogSaver.FilePickingStrategy กลยุทธ์การเลือกไฟล์ 
ClusterOptions  
CollectingByteOutputReceiver IShellOutputReceiver ซึ่งรวบรวมเอาเอาต์พุตทั้งหมดของเชลล์ไว้ใน byte[] 
CollectingOutputReceiver IShellOutputReceiver ซึ่งรวบรวมเอาเอาต์พุตทั้งหมดของเชลล์มาไว้ใน String รายการเดียว 
CollectingTestListener ITestInvocationListener ที่จะรวบรวมผลการทดสอบทั้งหมด 
CollectorHelper ตัวช่วยสำหรับดำเนินการ IMetricCollector บางรายการที่จำเป็นในหลายตำแหน่ง 
CommandFileParser โปรแกรมแยกวิเคราะห์สําหรับไฟล์ที่มีชุดบรรทัดคําสั่ง 
CommandFileParser.CommandLine  
CommandLineBuildInfoBuilder ยูทิลิตีที่มีไว้เพื่อบันทึกอาร์กิวเมนต์ข้อมูลการสร้างปกติจากบรรทัดคำสั่งและสร้าง IBuildInfo จากอาร์กิวเมนต์เหล่านั้น 
CommandOptions การใช้งาน ICommandOptions 
CommandOptionsGetter การใช้งานบริการที่แสดงผลค่าตัวเลือกคําสั่งของการเรียกใช้หนึ่งๆ 
CommandRunner จุดแรกเข้าของ TradeFederation สำรองที่จะเรียกใช้คำสั่งที่ระบุไว้ในอาร์กิวเมนต์บรรทัดคำสั่ง แล้วออก 
CommandRunner.ExitCode รหัสข้อผิดพลาดที่อาจแสดงเมื่อออก 
CommandScheduler ตัวตั้งเวลาสำหรับเรียกใช้คําสั่ง TradeFederation ในอุปกรณ์ทั้งหมดที่ใช้ได้ 
CommandScheduler.HostState Enums ของสถานะต่างๆ ของโฮสต์  
CommonLogRemoteFileUtil ยูทิลิตีนี้ช่วยให้หลีกเลี่ยงการทำซ้ำโค้ดในการแสดงอุปกรณ์ระยะไกลที่แตกต่างกันสำหรับตรรกะการดึงข้อมูลบันทึกระยะไกลของไฟล์ทั่วไป 
CommonLogRemoteFileUtil.KnownLogFileEntry การนําเสนอรายการบันทึกที่ทราบสําหรับอุปกรณ์ระยะไกล 
ConditionPriorityBlockingQueue<T> คลาสที่ปลอดภัยสำหรับเธรดซึ่งมีการดำเนินการแบบ ERROR(/PriorityBlockingQueue) ที่สามารถดึงข้อมูลออบเจ็กต์ที่ตรงกับเงื่อนไขหนึ่งๆ 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher ที่ตรงกับออบเจ็กต์ใดก็ได้ 
ConditionPriorityBlockingQueue.IMatcher<T> อินเทอร์เฟซสำหรับพิจารณาว่าองค์ประกอบตรงกับเงื่อนไขบางประเภทหรือไม่ 
ConfigCompleter การติดตั้งใช้งาน Completer สําหรับการกําหนดค่า TF 
การกําหนดค่า การใช้งาน IConfiguration ที่เฉพาะเจาะจงซึ่งจัดเก็บออบเจ็กต์การกําหนดค่าที่โหลดไว้ในแผนที่ 
ConfigurationDef เก็บระเบียนการกําหนดค่า ออบเจ็กต์ที่เชื่อมโยง และตัวเลือกของออบเจ็กต์ 
ConfigurationDef.ConfigObjectDef ออบเจ็กต์ที่จะเก็บข้อมูลสำหรับคลาสและหมายเลขการแสดงผล (เช่น หากการกําหนดค่ามีออบเจ็กต์เดียวกัน 2 ครั้ง ออบเจ็กต์แรกจะมีหมายเลขการแสดงผลแรก) 
ConfigurationFactory โรงงานสําหรับการสร้าง IConfiguration 
ConfigurationFactory.ConfigLoader การติดตั้งใช้งาน IConfigDefLoader ที่ติดตามการกําหนดค่าที่รวมไว้จากการกำหนดค่ารูทรายการเดียว และแสดงข้อยกเว้นในการรวมแบบวนซ้ำ 
ConfigurationUtil ฟังก์ชันยูทิลิตีสำหรับจัดการไฟล์การกำหนดค่า 
ConfigurationXmlParserSettings คลาสง่ายๆ ที่ยอมรับการตั้งค่าสําหรับ ConfigurationXmlParser

หากต้องการส่งการตั้งค่าไปยังคลาสนี้ คุณต้องใช้อีเมลแทน 

ConfigurationYamlParser โปรแกรมแยกวิเคราะห์สําหรับการกําหนดค่า Tradefed รูปแบบ YAML  
คอนโซล คอนโซล TradeFederation หลักที่ให้อินเทอร์เฟซแก่ผู้ใช้เพื่อโต้ตอบ

ปัจจุบันรองรับการดำเนินการต่างๆ เช่น

  • เพิ่มคําสั่งเพื่อทดสอบ
  • แสดงรายการอุปกรณ์และสถานะของอุปกรณ์
  • แสดงรายการการเรียกใช้ที่อยู่ระหว่างดำเนินการ
  • แสดงรายการคำสั่งในคิว
  • แสดงบันทึกคําขอไปยังไฟล์/stdout
  • การปิดเครื่อง
 
Console.ArgRunnable<T> Runnable ที่มีเมธอด run ที่ใช้อาร์กิวเมนต์ได้  
Console.CaptureList ประเภทที่สะดวกสำหรับ List<List<String>>  
ConsoleReaderOutputStream OutputStream ที่ใช้เพื่อทําให้ System.out.print() ทำงานร่วมกับ LineReader unfinishedLine ของผู้ใช้ได้อย่างราบรื่น 
ConsoleResultReporter เครื่องมือรายงานผลลัพธ์เพื่อพิมพ์ผลการทดสอบไปยังคอนโซล 
CountingTestResultListener TestResultListener ที่ติดตามจํานวนการทดสอบทั้งหมดตาม TestStatus  
CountTestCasesCollector นับและรายงานจํานวนเฟรมเวิร์กการทดสอบสําหรับ IRemoteTest ที่ระบุ 
CoverageOptions ออบเจ็กต์ Tradefed เพื่อเก็บตัวเลือกการครอบคลุม 
CoverageOptions.Toolchain  
CreateAvdPreparer  
CreateUserPreparer เตรียมเป้าหมายสําหรับการสร้างผู้ใช้และล้างข้อมูลในตอนท้าย 

D

DebugHostLogOnFailureCollector ตัวรวบรวมที่จะรวบรวมและบันทึกบันทึกฝั่งโฮสต์เมื่อเกิดข้อผิดพลาดในชุดทดสอบ 
DefaultRemoteAndroidTestRunner ส่วนขยายของ ddmlib RemoteAndroidTestRunner เพื่อตั้งค่าเริ่มต้นบางอย่างสำหรับกรณีการใช้งาน Tradefed 
DefaultTestsZipInstaller การติดตั้งโปรแกรมติดตั้ง ZIP ทดสอบเริ่มต้น 
DelegatedInvocationExecution InvocationExecution ซึ่งมอบสิทธิ์การดําเนินการให้กับไบนารี Tradefed อื่น 
DependenciesResolver ผู้ให้บริการประเภทใหม่ที่ช่วยให้คุณรับข้อมูลที่ต้องพึ่งพาทั้งหมดสําหรับการทดสอบได้ 
DeviceAllocationResult แสดงผลลัพธ์ของการพยายามจัดสรรสําหรับคําสั่ง 
DeviceAvailableChecker ตัวตรวจสอบเพื่อให้แน่ใจว่าโมดูลจะไม่ทำให้อุปกรณ์อยู่ในสถานะออฟไลน์ 
DeviceBatteryLevelChecker IRemoteTest ที่ตรวจสอบระดับประจุแบตเตอรี่ขั้นต่ำ และรอให้แบตเตอรี่ถึงเกณฑ์การชาร์จครั้งที่ 2 หากไม่มีระดับประจุขั้นต่ำ 
DeviceBatteryResourceMetricCollector เครื่องมือรวบรวมนี้จะรวบรวมเมตริกแบตเตอรี่ของอุปกรณ์ 
DeviceBuildDescriptor คลาส Wrapper สําหรับ IBuildInfo ที่มีเมธอดตัวช่วยในการดึงข้อมูลบิลด์แพลตฟอร์มของอุปกรณ์ 
DeviceBuildInfo IBuildInfo ที่แสดงถึงบิลด์อุปกรณ์ Android ที่สมบูรณ์และการทดสอบ (ไม่บังคับ) 
DeviceBuildInfoBootStrapper ITargetPreparer ที่แทนที่ช่องข้อมูลบิลด์ด้วยแอตทริบิวต์ที่อ่านจากอุปกรณ์

ซึ่งมีประโยชน์สำหรับการทดสอบอุปกรณ์ด้วยบิลด์ที่สร้างจากแหล่งที่มาภายนอก (เช่น 

DeviceBuildInfoInjector ITargetPreparer ที่แทรกข้อมูลเมตา DeviceBuildDescriptor ลงใน IBuildInfo 
DeviceCleaner ดำเนินการรีบูตหรือฟอร์แมตเป็นการล้างข้อมูลหลังจากการทดสอบ และปิดหน้าจอ (ไม่บังคับ)  
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil มีเมธอดและคลาสยูทิลิตีสําหรับการดําเนินการคําสั่งฝั่งอุปกรณ์พร้อมกัน

ใช้ ERROR(/ExecutorService) เพื่อเรียกใช้คําสั่งที่ติดตั้งใช้งานเป็น ShellCommandCallable และใช้ ERROR(/#joinFuture(String,Future,long)) เพื่อการซิงค์กับ ERROR(/Future) ตามที่ ERROR(/ExecutorService) แสดงผลสําหรับการดําเนินการของคําสั่ง 

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) ที่รวมรายละเอียดของการดำเนินการคำสั่งเชลล์ในITestDevice 
DeviceConfigurationHolder การใช้งาน IDeviceConfiguration ที่เฉพาะเจาะจงซึ่งจัดเก็บออบเจ็กต์การกําหนดค่าอุปกรณ์ที่โหลดไว้ในแอตทริบิวต์ 
DeviceFailedToBootError แสดงขึ้นหากอุปกรณ์เปิดไม่สำเร็จหลังจากแฟลชด้วยบิลด์ 
DeviceFeatureModuleController ตัวควบคุมโมดูลที่จะไม่ทำการทดสอบเมื่อไม่รองรับฟีเจอร์บางอย่าง 
DeviceFileReporter คลาสยูทิลิตีที่ตรวจสอบอุปกรณ์เพื่อหาไฟล์และส่งไฟล์ไปยัง ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) หากพบ 
DeviceFlashPreparer ITargetPreparer ที่กะพริบรูปภาพบนฮาร์ดแวร์ Android 
DeviceFlashPreparer.EncryptionOptions Enum ของตัวเลือกสำหรับการจัดการการเข้ารหัสรูปภาพข้อมูลผู้ใช้  
DeviceFolderBuildInfo IDeviceBuildInfo ที่มีอาร์ติแฟกต์อื่นๆ ของบิลด์อยู่ในไดเรกทอรีในระบบไฟล์ในเครื่องด้วย 
DeviceImageZipFlashingTargetPreparer เครื่องมือเตรียมเป้าหมายที่จะแสดงรูปภาพอุปกรณ์ที่ระบุผ่านรูปแบบที่เฉพาะเจาะจงในอุปกรณ์ 
DeviceInternetAccessibilityResourceMetricCollector เครื่องมือรวบรวมข้อมูลจะส่งคําสั่ง ping ไปยัง google.com เพื่อตรวจสอบว่าอุปกรณ์เข้าถึงอินเทอร์เน็ตได้หรือไม่ 
DeviceManager  
DeviceManager.FastbootDevice การนําเสนออุปกรณ์ในโหมด Fastboot 
DeviceMetricData ออบเจ็กต์สำหรับเก็บข้อมูลทั้งหมดที่รวบรวมโดยเครื่องมือรวบรวมเมตริก 
DeviceMonitorMultiplexer คลาสพร็อกซีเพื่อเผยแพร่คําขอไปยัง IDeviceMonitor หลายรายการ 
DeviceProperties คําจํากัดความคงที่ทั่วไปสําหรับชื่อพร็อพเพอร์ตี้ฝั่งอุปกรณ์  
DeviceRecoveryModeUtil  
DeviceResetFeature การใช้งานรีเซ็ตอุปกรณ์ฝั่งเซิร์ฟเวอร์ 
DeviceResetHandler ยูทิลิตีที่จัดการการรีเซ็ตอุปกรณ์โดยทั่วไป 
DeviceSelectionOptions คอนเทนเนอร์สำหรับเกณฑ์การเลือกอุปกรณ์ 
DeviceSelectionOptions.DeviceRequestedType ประเภทอุปกรณ์ตัวยึดตําแหน่งต่างๆ ที่รองรับ 
DeviceSettingChecker ตรวจสอบว่าการตั้งค่าอุปกรณ์มีการเปลี่ยนแปลงระหว่างที่โมดูลทํางานหรือไม่ 
DeviceSetup ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบตาม Option ที่ระบุ 
DeviceStateMonitor คลาสตัวช่วยสำหรับตรวจสอบสถานะของ IDevice 
DeviceStorageAgeResourceMetricCollector แยกวิเคราะห์อายุของพื้นที่เก็บข้อมูลจาก Logcat 
DeviceStorageStatusChecker ตรวจสอบว่าอุปกรณ์มีพื้นที่ในดิสก์เพียงพอสำหรับพาร์ติชันที่ระบุหรือไม่ 
DeviceUnavailableMonitor โปรแกรมรับฟังนี้จะพยายามบันทึก DNAE ระดับ Test Case เท่านั้น 
DeviceUpdateTargetPreparer ITargetPreparer นามธรรมที่จัดการขั้นตอนทั่วไปเกี่ยวกับการอัปเดตอุปกรณ์ด้วยไฟล์ภาพอุปกรณ์จากแหล่งที่มาภายนอก (ไม่ใช่บริการบิลด์) 
DeviceWifiResourceMetricCollector ตัวรวบรวมจะรวบรวมเมตริกความแรงของสัญญาณ Wi-Fi ที่เชื่อมต่ออยู่ในปัจจุบันและความเร็วของลิงก์ 
DirectedGraph<V> การใช้งานกราฟมีทิศทางแบบไม่ถ่วงน้ำหนัก 
DynamicFileStubTest การทดสอบนี้เป็นการทดสอบ TradeFed เพื่อดูว่า TradeFed สามารถแก้ไขไฟล์แบบไดนามิกได้อย่างถูกต้อง 
DynamicRemoteFileResolver คลาสที่ช่วยแก้ไขเส้นทางไปยังไฟล์ระยะไกล 
DynamicRemoteFileResolver.FileResolverLoader โหลดการใช้งาน IRemoteFileResolver 

E

EmmaXmlConstants ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน XML ของ emma 
EmulatorMemoryCpuCapturer  
EnforcedSeLinuxChecker เครื่องมือตรวจสอบสถานะที่ตรวจสอบสถานะของ Selinux 
EventsLoggerListener โปรแกรมฟังที่บันทึกเหตุการณ์ทั้งหมดที่ได้รับลงในไฟล์  
ExistingBuildProvider IBuildProvider ที่แสดงผลIBuildInfoที่สร้างไว้แล้ว 
ExtendedFile ส่วนขยายของไฟล์มาตรฐานเพื่อนำข้อมูลเมตาที่เกี่ยวข้องกับบิลด์ 

F

FakeTest การทดสอบจำลองที่มีวัตถุประสงค์เพื่อให้สร้างผลลัพธ์การทดสอบซ้ำได้ง่ายๆ 
FakeTestsZipFolder ฟิกซ์เจอร์การทดสอบที่สร้างโฟลเดอร์ทดสอบที่แตกไฟล์แล้วจำลองตามรายการเนื้อหา 
FakeTestsZipFolder.ItemType  
FastbootDeviceFlasher คลาสที่อาศัย Fastboot เพื่อแฟลชอิมเมจบนฮาร์ดแวร์ Android จริง 
FastbootHelper คลาสตัวช่วยสำหรับการดำเนินการของ Fastboot 
FastbootUpdateBootstrapPreparer ITargetPreparer ที่จัดเตรียมไฟล์ที่ระบุ (บูตโหลดเดอร์ วิทยุ ไฟล์ ZIP ของภาพอุปกรณ์) ลงใน IDeviceBuildInfo เพื่อแฟลชอุปกรณ์ด้วย FastbootDeviceFlasher จากนั้นแทรกแอตทริบิวต์ของอุปกรณ์หลังการบูตลงในข้อมูลบิลด์เพื่อวัตถุประสงค์ในการรายงานผล 
FileDownloadCache คลาสตัวช่วยที่ดูแลรักษาแคช LRU ของระบบไฟล์ในเครื่องสำหรับไฟล์ที่ดาวน์โหลด 
FileDownloadCacheFactory โรงงานสําหรับสร้าง FileDownloadCache  
FileDownloadCacheWrapper คลาส Wrapper ที่ให้สิ่งอำนวยความสะดวก FileDownloadCache ขณะติดตั้งใช้งานอินเทอร์เฟซ IFileDownloader 
FileIdleMonitor ตรวจสอบไฟล์และเรียกใช้การติดต่อกลับหากไม่มีการใช้งาน (เช่น 
FileLogger ILeveledLogOutput ที่ส่งข้อความบันทึกไปยังไฟล์และไปยัง stdout 
FileProtoResultReporter เครื่องมือรายงาน Proto ที่ส่งออก TestRecord ไปยังไฟล์ 
FilePullerDeviceMetricCollector BaseDeviceMetricCollector ที่คอยฟังคีย์เมตริกที่มาจากอุปกรณ์และดึงข้อมูลเหล่านั้นเป็นไฟล์จากอุปกรณ์ 
FilePullerLogCollector โปรแกรมบันทึกไฟล์ที่รายงานโดยอุปกรณ์ 
FileSystemLogSaver บันทึกบันทึกลงในระบบไฟล์ 
FilteredResultForwarder ตัวแปรของ ResultForwarder ที่อนุญาตให้รายงานเฉพาะรายการที่อนุญาตของ TestDescription 
FixedByteArrayOutputStream ERROR(/OutputStream) ในหน่วยความจําที่เก็บเฉพาะข้อมูลจํานวนสูงสุด 
FlashingResourcesParser คลาสที่แยกไฟล์รูปภาพเสริมเวอร์ชันที่จำเป็นสำหรับการแฟลชอุปกรณ์ 
FlashingResourcesParser.AndroidInfo typedef สำหรับ Map&lt;String, MultiMap&lt;String, String&gt;&gt; 
FlashingResourcesParser.Constraint อินเทอร์เฟซการกรองที่มีไว้เพื่อให้ FlashingResourcesParser ละเว้นแหล่งข้อมูลบางอย่างที่อาจใช้  
FlashingResourceUtil ยูทิลิตีนี้ช่วยในการตั้งค่าอาร์ติแฟกต์เวอร์ชันที่เหมาะสมเพื่อให้สามารถแฟลชผ่าน DeviceFlashPreparer ได้ 
FoldableExpandingHandler IModuleParameterHandler ที่ขยายออกเป็นค่าอื่นๆ สำหรับการกําหนดค่าแบบพับได้แต่ละรายการที่ไม่ใช่ค่าหลัก  
FoldableHandler แฮนเดิลแบบพับได้ทั่วไปที่สามารถใช้พารามิเตอร์แบบพับเพื่อสร้างโมดูลเฉพาะ 
FoldableModePreparer เครื่องมือเตรียมเป้าหมายที่สามารถเปลี่ยนสถานะแบบพับของอุปกรณ์ 
FolderBuildInfo การใช้งาน IFolderBuildInfo อย่างเป็นรูปธรรม 
FormattedGeneratorReporter เครื่องมือรายงานที่อนุญาตให้สร้างรายงานในรูปแบบที่เฉพาะเจาะจง 

G

GceAvdInfo โครงสร้างสำหรับเก็บข้อมูลที่เกี่ยวข้องสำหรับอินสแตนซ์ AVD ของ GCE หนึ่งๆ 
GceAvdInfo.GceStatus  
GceManager ตัวช่วยที่จัดการการเรียก GCE เพื่อเริ่ม/หยุดและรวบรวมบันทึกจาก GCE 
GceRemoteCmdFormatter คลาสยูทิลิตีสำหรับจัดรูปแบบคำสั่งเพื่อเข้าถึงอุปกรณ์ GCE ระยะไกล 
GceRemoteCmdFormatter.ScpMode SCP สามารถใช้เพื่อพุชหรือดึงไฟล์ได้ ทั้งนี้ขึ้นอยู่กับโครงสร้างของอาร์กิวเมนต์ 
GceSshTunnelMonitor เครื่องมือตรวจสอบชุดข้อความสําหรับอุโมงค์ SSH ของ GCE 
GcovCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุม gcov จากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
GCSBucketUtil เครื่องมือจัดการไฟล์สำหรับดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS) 
GCSBucketUtil.GCSFileMetadata Wrapper ง่ายๆ สำหรับข้อมูลไฟล์ใน GCS 
GCSCommon คลาสพื้นฐานสําหรับการดําเนินการของ Gcs เช่น การดาวน์โหลดและการอัปโหลด 
GCSDownloaderHelper เครื่องมือดาวน์โหลดสำหรับที่เก็บข้อมูล GCS ที่ดูแลแคชและการแก้ไขการกําหนดค่าส่วนกลาง 
GCSFileDownloader เครื่องมือดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จาก Google Cloud Storage (GCS) 
GCSFileUploader โปรแกรมอัปโหลดไฟล์เพื่ออัปโหลดข้อมูลไฟล์ไปยัง Google Cloud Storage (GCS) 
GCSHostResourceManager ดาวน์โหลดทรัพยากรของโฮสต์จาก GCS (Google Cloud Storage) 
GcsRemoteFileResolver การใช้งาน IRemoteFileResolver ที่อนุญาตให้ดาวน์โหลดจากที่เก็บข้อมูล GCS 
GetPreviousPassedHelper ตัวช่วยรับตัวกรองการทดสอบที่ผ่านก่อนหน้านี้ 
GkiDeviceFlashPreparer เครื่องมือเตรียมเป้าหมายที่จะแฟลชอุปกรณ์ด้วยรูปภาพทั่วไปของเคอร์เนล Android ทั่วไป 
GlobalFilterGetter การใช้งานบริการที่แสดงผลตัวกรองของการเรียกใช้หนึ่งๆ 
GlobalTestFilter ตัวเลือกตัวกรองที่ใช้กับการเรียกใช้ 
GoogleApiClientUtil ยูทิลิตีสําหรับสร้างไคลเอ็นต์ Google API 
GranularRetriableTestWrapper คลาส Wrapper ทํางานกับ IRemoteTest เพื่อแยก IRemoteTest ในระดับ Test Case 
GsiDeviceFlashPreparer เครื่องมือเตรียมเป้าหมายที่จะแฟลชอุปกรณ์ด้วยอิมเมจระบบทั่วไปของ Android 

H

HelloWorldMultiTargetPreparer ตัวอย่างการใช้งาน IMultiTargetPreparer 
HistoryLogger TF History Logger ซึ่งเป็นบันทึกพิเศษที่มีเฉพาะเหตุการณ์บางอย่างเท่านั้น 
HprofAllocSiteParser คลาสตัวช่วยในการแยกวิเคราะห์ข้อมูลจากส่วน "Allocation Sites" ของรายงาน hprof 
HttpRemoteFileResolver การติดตั้งใช้งาน IRemoteFileResolver ที่อนุญาตให้ดาวน์โหลดไฟล์ระยะไกลผ่าน http  
HttpsRemoteFileResolver การติดตั้งใช้งาน IRemoteFileResolver ที่อนุญาตให้ดาวน์โหลดไฟล์ระยะไกลผ่าน https  

I

IAbiReceiver การทดสอบที่ต้องใช้ ABI ภายใต้การทดสอบ 
IAppBuildInfo อินเทอร์เฟซนี้เลิกใช้งานแล้ว ใช้ IBuildInfo โดยตรง  
IAutoRetriableTest อินเทอร์เฟซสําหรับ IRemoteTest ที่ไม่ได้ติดตั้งใช้งาน ITestFilterReceiver แต่ยังคงต้องการรองรับการลองใหม่อัตโนมัติ 
IBatteryInfo อินเทอร์เฟซที่กําหนดการโต้ตอบกับแบตเตอรี่ของอุปกรณ์ 
IBatteryInfo.BatteryState อธิบายสถานะการชาร์จแบตเตอรี่ปัจจุบัน 
IBuildProvider มีหน้าที่ให้ข้อมูลเกี่ยวกับบิลด์ที่ทดสอบ 
IBuildReceiver การทดสอบที่ต้องอ้างอิงถึงบิลด์ที่ทดสอบ 
IClusterClient อินเทอร์เฟซสำหรับการโต้ตอบกับแบ็กเอนด์ TFC 
IClusterEvent อินเทอร์เฟซสําหรับเหตุการณ์คลัสเตอร์ที่จะอัปโหลดไปยัง TFC 
IClusterEventUploader<T extends IClusterEvent> อินเทอร์เฟซสําหรับ ClusterEventUploader  
IClusterOptions อินเทอร์เฟซสําหรับรับตัวเลือกที่เกี่ยวข้องกับคลัสเตอร์ 
ICommandOptions คอนเทนเนอร์สําหรับตัวเลือกการดําเนินการของคําสั่ง 
ICommandScheduler ตัวกำหนดเวลาสำหรับเรียกใช้คำสั่ง TradeFederation 
ICommandScheduler.IScheduledInvocationListener Listener สําหรับเหตุการณ์การเรียกใช้เมื่อการเรียกใช้เสร็จสมบูรณ์ 
ICompressionStrategy อินเทอร์เฟซที่แสดงอัลกอริทึมการบีบอัดซึ่งสามารถเลือกได้เมื่อรันไทม์ 
IConfiguration ข้อมูลการกําหนดค่าสําหรับการเรียกใช้ TradeFederation 
IConfigurationFactory โรงงานสําหรับสร้าง IConfiguration  
IConfigurationReceiver อินเทอร์เฟซที่เรียบง่ายเพื่อแสดงออบเจ็กต์ที่รับ IConfiguration 
ICredentialFactory อินเทอร์เฟซสำหรับโรงงานข้อมูลเข้าสู่ระบบเพื่อสร้าง oauth2 Credential 
IDefaultObjectLoader อินเทอร์เฟซสำหรับการโหลดออบเจ็กต์เริ่มต้นที่ควรเป็นส่วนหนึ่งของการกำหนดค่า YAML 
IDefaultObjectLoader.LoaderConfiguration ออบเจ็กต์การกําหนดค่าการโหลดเพื่อส่งข้อมูลไปยังโปรแกรมโหลด 
IDeviceBuildInfo IBuildInfo ที่แสดงถึงบิลด์อุปกรณ์ Android ที่สมบูรณ์และการทดสอบ (ไม่บังคับ) 
IDeviceBuildProvider IBuildProvider ที่ใช้ข้อมูลจาก ITestDevice เพื่อดึงข้อมูลบิลด์ 
IDeviceConfiguration อินเทอร์เฟซผู้ถือการกำหนดค่าอุปกรณ์ 
IDeviceFlasher แสดงภาพอุปกรณ์บนอุปกรณ์ 
IDeviceFlasher.UserDataFlashOption Enum ของตัวเลือกสำหรับการจัดการรูปภาพ userdata  
IDeviceManager อินเทอร์เฟซสำหรับจัดการชุดอุปกรณ์ที่ใช้ทดสอบได้ 
IDeviceManager.IFastbootListener รายการฟังการเปลี่ยนแปลงสถานะการบูตด่วน 
IDeviceMonitor อินเทอร์เฟซสำหรับตรวจสอบสถานะของอุปกรณ์ 
IDeviceMonitor.DeviceLister คลาสที่คล้ายกับ Runnable ซึ่งควรแสดงผลอุปกรณ์ที่รู้จักและสถานะของอุปกรณ์ 
IDeviceSelection อินเทอร์เฟซสําหรับเกณฑ์การเลือกอุปกรณ์ 
IDeviceTest อินเทอร์เฟซสําหรับออบเจ็กต์ที่ต้องอ้างอิงถึง ITestDevice 
IDisableable อินเทอร์เฟซที่อธิบายออบเจ็กต์ Tradefed ที่ปิดใช้ได้ 
IFileDownloader อินเทอร์เฟซสำหรับการดาวน์โหลดไฟล์ระยะไกล 
IFlashingResourcesParser อินเทอร์เฟซสำหรับระบุไฟล์รูปภาพเสริมเวอร์ชันที่จำเป็นสำหรับการแฟลชอุปกรณ์ 
IFlashingResourcesRetriever อินเทอร์เฟซสำหรับการเรียกข้อมูลไฟล์รูปภาพเสริมที่จำเป็นในการแฟลชอุปกรณ์ 
IFolderBuildInfo IBuildInfo นามธรรมแบบง่ายที่มีอาร์ติแฟกต์การสร้างอยู่ในไดเรกทอรีระบบไฟล์ในเครื่อง 
IFormatterGenerator อินเทอร์เฟซที่อธิบายตัวจัดรูปแบบสำหรับ SuiteResultHolder 
IHostCleaner ล้างข้อมูลโฮสต์หลังจากการทดสอบเสร็จสิ้น 
IInvocationContextReceiver การทดสอบที่ต้องอ้างอิงบริบทของการเรียกใช้ 
IInvocationExecution อินเทอร์เฟซที่อธิบายการดำเนินการที่จะทำเป็นส่วนหนึ่งของการเรียกใช้ 
ILeveledLogOutput คลาสที่ใช้อินเทอร์เฟซนี้จะจัดเตรียมเมธอดที่จัดการกับการแสดงผลข้อความบันทึก 
ILogcatReceiver คลาสที่ให้เอาต์พุตของ Logcat ของอุปกรณ์เป็น InputStreamSource 
ILogRegistry อินเทอร์เฟซสําหรับILogOutputบันทึกแบบ Singleton ที่มัลติเพล็กซ์และจัดการบันทึกต่างๆ 
ILogRegistry.EventType เหตุการณ์ที่ควรบันทึก  
IMetricCollector ระบบจะเพิ่มอินเทอร์เฟซนี้เป็นส่วนตกแต่งเมื่อรายงานผลการทดสอบเพื่อรวบรวมเมตริกที่ตรงกัน 
IMetricCollectorReceiver อินเทอร์เฟซสำหรับ IRemoteTest เพื่อติดตั้งใช้งานหากต้องการดูรายการ IMetricCollector สำหรับการทดสอบ 
IModuleController อินเทอร์เฟซสำหรับควบคุมว่าควรเรียกใช้โมดูลหรือไม่ 
IModuleController.RunStrategy Enum ที่อธิบายวิธีเรียกใช้โมดูล 
IModuleParameterHandler อินเทอร์เฟซสําหรับพารามิเตอร์ของข้อบังคับของชุด 
IMultiDeviceTest อินเทอร์เฟซนี้เลิกใช้งานแล้ว อินเทอร์เฟซนี้จะยังคงอยู่ชั่วคราวเพื่อใช้งานร่วมกันได้ แต่ไม่ได้ใช้งานจริงแล้ว โปรดอย่าติดตั้งใช้งาน  
IMultiTargetPreparer เตรียมสภาพแวดล้อมการทดสอบสำหรับอุปกรณ์หลายเครื่องพร้อมกัน 
INativeDeviceTest อินเทอร์เฟซสําหรับออบเจ็กต์ที่ต้องอ้างอิงถึง INativeDevice 
InstallApexModuleTargetPreparer  
InstantAppHandler แฮนเดิลสำหรับ ModuleParameters#INSTANT_APP 
InstrumentationResultProtoParser แยกวิเคราะห์โปรโตคอลผลลัพธ์ของเครื่องมือวัดที่รวบรวมระหว่างการเรียกใช้การทดสอบด้วยเครื่องมือวัด และแจ้งผลลัพธ์ให้ ITestRunListener ทราบ 
InvocationContext การใช้งาน IInvocationContext ทั่วไป 
InvocationExecution คลาสที่อธิบายขั้นตอนเรียกใช้ทั้งหมด ได้แก่ การดาวน์โหลดบิลด์, target_prep, การเรียกใช้การทดสอบ, การเก็บล้าง 
InvocationScope กําหนดขอบเขตการเรียกใช้ Tradefed รายการเดียว 
InvocationScoped  
InvocationScopeModule โมดูล Guice ที่สามารถใช้ได้ทุกที่ในการเรียกใช้ TF เพื่อขอออบเจ็กต์ที่ Guice-Tradefed รองรับ 
InvocationStatus คลาสสำหรับจัดเก็บสถานะการเรียกใช้ 
InvocationToJUnitResultForwarder คลาสที่คอยฟังเหตุการณ์ ITestInvocationListener และส่งต่อไปยัง TestListener 
IPostProcessor โปรแกรมประมวลผลผลลัพธ์เป็นออบเจ็กต์ Trade Federation ที่มีไว้เพื่อประมวลผลเมตริกและบันทึกหลังจากการทดสอบและก่อนการรายงานผลลัพธ์ 
IRemoteFeature อินเทอร์เฟซที่อธิบายฟีเจอร์ใน Tradefed ที่ดำเนินการได้ตามคำขอ 
IRemoteFileResolver อินเทอร์เฟซสําหรับออบเจ็กต์ที่สามารถแก้ไขไฟล์ระยะไกลให้เป็นไฟล์ในเครื่องได้ 
IRemoteFileResolver.RemoteFileResolverArgs อาร์กิวเมนต์ที่ส่งไปยังโปรแกรมแก้ไข  
IRemoteFileResolver.ResolvedFile คลาสที่มีข้อมูลเกี่ยวกับไฟล์ที่แก้ไขแล้วและข้อมูลเมตาบางส่วน 
IReportNotExecuted ในกรณีที่การดําเนินการไม่สมบูรณ์ IRemoteTest ที่ใช้อินเทอร์เฟซนี้อาจรายงานการทดสอบที่ไม่ได้ดําเนินการเพื่อปรับปรุงการรายงาน 
IRescheduler อินเทอร์เฟซสำหรับการกำหนดเวลาการเรียกใช้การกําหนดค่าใหม่ในอนาคต 
IResourceMetricCollector อินเทอร์เฟซสําหรับผู้ใช้ในการใช้เครื่องมือรวบรวมทรัพยากรที่กําหนดเอง 
IRestApiHelper อินเทอร์เฟซตัวช่วยสําหรับการเรียก REST API 
IResumableTest อินเทอร์เฟซนี้เลิกใช้งานแล้ว คุณไม่จำเป็นต้องทำขั้นตอนนี้อีกต่อไป  
IRetryDecision อินเทอร์เฟซที่ทําให้เกิดการตัดสินใจลองอีกครั้งและใช้ตัวกรองในคลาสเพื่อลองอีกครั้งอย่างมีเป้าหมายมากขึ้น 
IRuntimeHintProvider  
ISandbox อินเทอร์เฟซที่กําหนดแซนด์บ็อกซ์ที่ใช้เรียกใช้ได้ 
ISandboxFactory โรงงานสําหรับการสร้าง ISandbox 
ISetOptionReceiver การใช้งานอินเทอร์เฟซนี้ควรมี Option ที่มีชื่อ "set-option" ที่ลิงก์กับ HostTest#SET_OPTION_NAME 
IShardableTest IRemoteTest ที่แบ่งออกเป็นการทดสอบย่อยที่เรียกใช้ได้แยกกัน 
IShardHelper อินเทอร์เฟซของออบเจ็กต์ที่อธิบายกลยุทธ์การแยกข้อมูลที่จะใช้สำหรับการกําหนดค่า 
ISystemStatusChecker ตัวตรวจสอบที่ดำเนินการตรวจสอบสถานะของระบบและแสดงผลบูลีนเพื่อระบุว่าระบบอยู่ในสถานะที่คาดไว้หรือไม่ 
ISystemStatusCheckerReceiver IRemoteTest ที่ต้องเข้าถึง ISystemStatusChecker จากการกําหนดค่า 
ITargetCleaner อินเทอร์เฟซนี้เลิกใช้งานแล้ว ย้าย tearDown ไปยังอินเทอร์เฟซ ITargetPreparer พื้นฐานแล้ว  
ITargetPreparer เตรียมสภาพแวดล้อมการทดสอบสําหรับการทดสอบ 
ITerribleFailureHandler อินเทอร์เฟซสำหรับจัดการกับความล้มเหลวร้ายแรงจาก LogUtil.CLog.wtf(String, Throwable)
 
ITestAnnotationFilterReceiver โปรแกรมรันไทม์ที่กรองการทดสอบที่จะทํางานตามคําอธิบายประกอบได้ 
ITestCollector รองรับการเก็บรวบรวมการทดสอบ เมื่อตั้งค่าแล้ว Test Runner จะต้องทำการทดสอบจำลองเพื่อรวบรวมกรณีทดสอบโดยไม่ต้องเรียกใช้จริง 
ITestFileFilterReceiver โปรแกรมรันไทม์ที่รับไฟล์ที่ระบุการทดสอบที่จะเรียกใช้และ/หรือไม่เรียกใช้ได้ 
ITestFilterReceiver โปรแกรมรันไทม์ที่กรองการทดสอบที่จะเรียกใช้ได้ 
ITestInformationReceiver อินเทอร์เฟซสำหรับรับ TestInformation สำหรับบางชั้นเรียน 
ITestInvocation จัดการการเรียกใช้การทดสอบ TradeFederation 1 ครั้ง 
ITestInvocation.ExitInformation แสดงข้อมูลการออกบางส่วนสําหรับการเรียกใช้ 
ITestSuite คลาสนามธรรมที่ใช้เรียกใช้ชุดทดสอบ 
ITestSuiteResultLoader อินเทอร์เฟซที่อธิบายตัวช่วยในการโหลดผลลัพธ์ก่อนหน้าในลักษณะที่ทําให้เรียกใช้ซ้ำได้ 
ITestsZipInstaller ติดตั้งการทดสอบจากไฟล์ ZIP ของการทดสอบ (ตามที่ระบบบิลด์แสดงผล) ในอุปกรณ์ 

J

JavaCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุมของ Java จากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
JavaCodeCoverageFlusher คลาสยูทิลิตีที่จะรีเซ็ตและบังคับให้ล้างการวัดการครอบคลุมโค้ด Java จากกระบวนการที่ทำงานอยู่ในอุปกรณ์ 
JsonHttpTestResultReporter ผู้รายงานผลที่เข้ารหัสผลลัพธ์เมตริกการทดสอบและข้อมูลสาขา อุปกรณ์เป็น JSON และ POST ไปยังปลายทางบริการ HTTP  
JUnit4TestFilter คลาสตัวช่วยที่กรองโปรแกรมรันไทม์ JUnit4 โดยการขยาย Filter 
JUnitToInvocationResultForwarder คลาสที่คอยฟังเหตุการณ์ TestListener และส่งต่อไปยัง ITestInvocationListener 
JUnitXmlParser โปรแกรมแยกวิเคราะห์ที่ดึงข้อมูลผลลัพธ์การทดสอบจากผลลัพธ์ JUnit ที่เก็บไว้ใน XMLJUnitResultFormatter ของ ant และส่งต่อไปยัง ITestInvocationListener 

K

KeyguardStatusChecker ตรวจสอบสถานะการป้องกันการกดแป้นพิมพ์หลังจากการเรียกใช้ข้อบังคับ 
KillExistingEmulatorPreparer ITargetPreparer ที่ปิดโปรแกรมจำลองที่ทำงานอยู่ 

L

LabResourceDeviceMonitor เครื่องมือตรวจสอบทรัพยากรของห้องทดลองซึ่งเริ่มต้น/จัดการเซิร์ฟเวอร์ gRPC สําหรับ LabResourceService 
LargeOutputReceiver คลาสที่ออกแบบมาเพื่อช่วยเรียกใช้คำสั่งที่ทำงานเป็นเวลานานเพื่อรวบรวมเอาต์พุต 
LastShardDetector เมื่อเรียกใช้การแยกข้อมูลระดับท้องถิ่น บางครั้งเราต้องการดําเนินการบางอย่างเมื่อกลุ่มย่อยสุดท้ายมีจำนวนถึง invocationEnded(long) เท่านั้น 
LaunchCvdHelper ยูทิลิตีตัวช่วยในการควบคุม Launch_cvd ใน Cuttlefish VM 
LeakedThreadStatusChecker เครื่องมือตรวจสอบสถานะเพื่อให้แน่ใจว่าโมดูลไม่ได้ปล่อยเธรดที่กำลังทำงานอยู่ 
LegacySubprocessResultsReporter การติดตั้งใช้งานเครื่องมือรายงานผลของกระบวนการย่อยแบบหยุดทำงานชั่วคราวซึ่งควรจะเข้ากันได้กับ TF/CTS เวอร์ชันเก่า (เช่น 8 ขึ้นไป) แม้ว่าจะมีการเปลี่ยนแปลงในซุปเปอร์คลาสก็ตาม 
ListInstrumentationParser IShellOutputReceiver ที่แยกวิเคราะห์เอาต์พุตของคําค้นหา "pm list instrumentation"  
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice คลาสสำหรับอุปกรณ์เสมือนในพื้นที่ที่ทำงานบนโฮสต์ TradeFed 
LocalAppBuildProvider IBuildProvider ที่สร้าง IBuildInfo ตามเส้นทางภายในที่ระบุ  
LocalDeviceBuildProvider IBuildProvider ที่สร้าง IDeviceBuildInfo ตามเส้นทางไดเรกทอรีระบบไฟล์ที่ระบุ 
LocalEmulatorLaunch TargetPreparer ที่เปิดโปรแกรมจำลองในเครื่องจากสภาพแวดล้อมการสร้าง Android 
LocalEmulatorSnapshot TargetPreparer มีไว้สำหรับสร้างสแนปชอตโปรแกรมจำลองที่สะอาดจากสภาพแวดล้อมการสร้าง/การพัฒนา Android  
LocalFileResolver การใช้งาน IRemoteFileResolver ที่อนุญาตให้ลิงก์ไฟล์ในเครื่อง  
LocalFolderBuildProvider IBuildProvider ที่สร้าง IFolderBuildInfo ตามเส้นทางภายในที่ระบุ  
LocalRunInstructionBuilder ยูทิลิตีสำหรับคอมไพล์คำสั่งเพื่อเรียกใช้การทดสอบในเครื่อง 
LogcatCrashResultForwarder โปรแกรมรับฟังพิเศษ: ในกรณีที่เกิดความล้มเหลว (กระบวนการเครื่องมือวัดประสิทธิภาพขัดข้อง) ระบบจะพยายามดึงข้อมูลข้อขัดข้องจาก Logcat และเพิ่มลงในข้อความแสดงข้อผิดพลาดที่เชื่อมโยงกับการทดสอบ 
LogcatEventParser  
LogcatEventType ประเภทกิจกรรมสําหรับ LogcatEventParser 
LogcatOnFailureCollector ตัวรวบรวมที่จะบันทึกและบันทึก Logcat เมื่อเฟรมทดสอบไม่ผ่าน 
LogcatReceiver คลาสที่รวบรวม Logcat ในเบื้องหลัง 
LogFileSaver ตัวช่วยสําหรับ ITestInvocationListener ที่จะบันทึกข้อมูลบันทึกลงในไฟล์  
LogReceiver  
LogRegistry การใช้งาน ILogRegistry ที่มัลติเพล็กซ์และจัดการบันทึกต่างๆ โดยจะใช้บันทึกที่เหมาะสมตาม ThreadGroup ของเธรดที่ทำการเรียก 
LogSaverResultForwarder ResultForwarder สําหรับการบันทึกบันทึกด้วยโปรแกรมบันทึกไฟล์ส่วนกลาง 

MainlineModuleHandler คลาสตัวแฮนเดิลแบบง่ายสําหรับโมดูลเมนไลน์ที่สร้าง InstallApexModuleTargetPreparer และแทรกลิงก์แบบไดนามิกลงในนั้นตามโมดูลเมนไลน์ที่ระบุเพื่อดึงข้อมูลโมดูลเหล่านั้นโดยอัตโนมัติ 
MainlineTestModuleController คลาสพื้นฐานสำหรับตัวควบคุมโมดูลเพื่อเรียกใช้การทดสอบตามโมดูลหลักที่โหลดไว้ล่วงหน้าในอุปกรณ์ทดสอบ 
ManagedRemoteDevice อุปกรณ์ที่ทำงานภายในเครื่องเสมือนที่เราจัดการจากระยะไกลผ่านอินสแตนซ์ Tradefed ภายใน VM 
ManagedTestDeviceFactory โรงงานเพื่อสร้างอุปกรณ์ประเภทต่างๆ ที่ Tf สามารถตรวจสอบได้  
MetricFilePostProcessor ใช้สําหรับอัปโหลดไฟล์บันทึกเมตริกที่รวบรวมระหว่างการทดสอบและระดับการเรียกใช้ 
MetricOption คําอธิบายประกอบสําหรับวิธีการทดสอบที่มีคําอธิบายประกอบ @Test หรือหากคําอธิบายประกอบเป็นส่วนหนึ่งของรายการคําอธิบายประกอบของ TestDescription ซึ่งอนุญาตให้ระบุพารามิเตอร์เพิ่มเติมที่มีประโยชน์สําหรับการปรับแต่งลักษณะการทํางานของเครื่องมือรวบรวม กรองวิธีการบางอย่าง 
MetricsXMLResultReporter MetricsXMLResultReporter จะเขียนเมตริกการทดสอบและเมตริกการเรียกใช้ลงในไฟล์ XML ในโฟลเดอร์ที่ระบุโดยพารามิเตอร์ metrics-folder ในระยะ invocationEnded ของการทดสอบ 
MetricUtility มีเมธอดยูทิลิตีทั่วไปสําหรับการจัดเก็บเมตริกการทดสอบ การรวมเมตริกในการทดสอบที่คล้ายกัน และการเขียนเมตริกลงในไฟล์ 
MinApiLevelModuleController คลาสพื้นฐานสำหรับตัวควบคุมโมดูลที่จะไม่ทำการทดสอบเมื่ออยู่ต่ำกว่าระดับ API ที่ระบุ 
MinSdkModuleController คลาสพื้นฐานสำหรับตัวควบคุมโมดูลที่จะไม่ทำการทดสอบในเวอร์ชันที่ต่ำกว่าหมายเลขเวอร์ชัน SDK ที่ระบุ  
ModuleDefinition คอนเทนเนอร์สําหรับการกําหนดค่าการเรียกใช้การทดสอบ 
ModuleListener Listener ที่แนบมากับ IRemoteTest แต่ละรายการของโมดูลแต่ละรายการเพื่อรวบรวมรายการผลลัพธ์ 
ModuleMerger คลาสตัวช่วยสําหรับการดำเนินการที่เกี่ยวข้องกับการผสาน ITestSuite และ ModuleDefinition หลังจากแยก 
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo คลาสโครงสร้างพื้นฐานสำหรับจัดเก็บข้อมูลเกี่ยวกับโมดูล  
ModuleParameters ค่าพิเศษที่เชื่อมโยงกับคีย์ "พารามิเตอร์" ของชุดข้อมูลในข้อมูลเมตาของโมดูลแต่ละรายการ 
ModuleParametersHelper ตัวช่วยรับ IModuleParameterHandler ที่เชื่อมโยงกับพารามิเตอร์ 
ModuleSplitter ตัวช่วยในการแยกรายการโมดูลที่แสดงโดย IConfiguration ออกเป็นรายการหน่วยการดําเนินการที่แสดงโดย ModuleDefinition 

ไม่ใช่

NameMangleListener โปรแกรมรับฟังพร็อกซีเพื่อแปลชื่อเมธอดทดสอบ คลาส และแพ็กเกจเมื่อมีการรายงานผลลัพธ์ 
NativeCodeCoverageFlusher คลาสยูทิลิตีที่ล้างการวัดความครอบคลุมของเครือข่ายเดิมและบังคับให้ล้างข้อมูลความครอบคลุมของเครือข่ายเดิมจากกระบวนการในอุปกรณ์ 
NativeDevice การติดตั้งใช้งานเริ่มต้นของITestDevice อุปกรณ์ Android ที่ไม่ใช้สแต็กแบบสมบูรณ์ 
NativeDevice.AdbAction DeviceAction สำหรับเรียกใช้คำสั่ง "adb ...." ของ OS 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction DeviceAction เพื่อรีบูตอุปกรณ์ 
NativeDevice.RebootMode โหมดการรีบูต 
NativeDeviceStateMonitor คลาสตัวช่วยสำหรับตรวจสอบสถานะของ IDevice ที่ไม่รองรับเฟรมเวิร์ก 
NegativeHandler แฮนเดิลที่ระบุว่าไม่ควรดําเนินการใดๆ และพารามิเตอร์ไม่ควรสร้างโมดูลเพิ่มเติม 
NestedDeviceStateMonitor เครื่องมือตรวจสอบสถานะอุปกรณ์ที่ดำเนินการตรวจสอบเพิ่มเติมในอุปกรณ์ที่ฝังอยู่เพื่อให้เหมาะกับลักษณะเฉพาะของสภาพแวดล้อมเสมือนจริง 
NestedRemoteDevice การนําเสนออุปกรณ์ที่ทํางานภายใน Cuttlefish VM ระยะไกล 
NetworkNotAvailableException แสดงขึ้นเมื่ออุปกรณ์เชื่อมต่อเครือข่ายเพื่อทดสอบไม่ได้ 
NoDeviceException แสดงขึ้นเมื่อไม่มีอุปกรณ์ที่จะดำเนินการตามคำสั่งหนึ่งๆ 
NoisyDryRunTest เรียกใช้การทดสอบเสมือนจริงที่แสดงผลลัพธ์ในไฟล์คำสั่ง 
NotMultiAbiHandler แฮนเดิลพิเศษที่จะแจ้งให้ SuiteModuleLoader ทราบว่าไม่ควรสร้างโมดูลจาก ABI รอง 

O

OpenObjectLoader ตัวโหลดสำหรับออบเจ็กต์เริ่มต้นที่มีอยู่ใน AOSP 
OptionCopier คลาสตัวช่วยที่สามารถคัดลอกค่าช่อง Option ที่มีชื่อเดียวกันจากออบเจ็กต์หนึ่งไปยังอีกออบเจ็กต์หนึ่ง 
OptionFetcher ตัวช่วยรับตัวเลือกการทดสอบจากกระบวนการหลัก 
OptionNotAllowedException ConfigurationException ที่เฉพาะเจาะจงเมื่อไม่อนุญาตให้ส่งตัวเลือกในบรรทัดคำสั่ง  
OptionSetter ป้อนข้อมูลในช่อง Option 
OptionSetter.OptionFieldsForName คอนเทนเนอร์สำหรับรายการช่องตัวเลือกที่มีชื่อที่ระบุ 
OtaDeviceBuildInfo IDeviceBuildInfo ที่ใช้สำหรับการทดสอบการอัปเดตแบบ OTA 
OtatoolsBuildInfo IBuildInfo ที่มีอาร์ติแฟกต์ otatools 
OtaZipfileBuildProvider ระบุ IBuildInfo ตามไฟล์ ZIP OTA ในพื้นที่ 

P

PackageInstalledModuleController ตัวควบคุมโมดูลเพื่อไม่ให้ทำการทดสอบเมื่ออุปกรณ์ไม่ได้ติดตั้งแพ็กเกจที่ระบุ 
คู่<A, B> กำหนดคลาส Pair ของเราเองซึ่งมีออบเจ็กต์ 2 รายการ 
ParallelDeviceExecutor<V> Wrapper ของ ERROR(/ExecutorService) เพื่อเรียกใช้ฟังก์ชันพร้อมกัน 
ParentSandboxInvocationExecution เวอร์ชันของ InvocationExecution สําหรับการดําเนินการพิเศษของคําเรียกใช้หลักเมื่อเรียกใช้แซนด์บ็อกซ์ 
ParentShardReplicate ทำซ้ำการตั้งค่าสำหรับอุปกรณ์เครื่องหนึ่งไปยังอุปกรณ์อื่นๆ ทั้งหมดที่จะเป็นส่วนหนึ่งของการแยกข้อมูล 
PassingTestFileReporter ITestInvocationListener ที่บันทึกรายการเฟรมทดสอบที่ผ่านไปยังไฟล์ทดสอบ  
PrettyPrintDelimiter ยูทิลิตีตัวช่วยที่จะช่วยพิมพ์ข้อความที่คั่นไว้ซึ่งโดดเด่น 
PropertyChanger คลาสยูทิลิตีสำหรับเปลี่ยน (หรือเพิ่ม) รายการในไฟล์พร็อพเพอร์ตี้ Android  
ProtoResultParser โปรแกรมแยกวิเคราะห์สำหรับรูปแบบโปรโตคอลผลการค้นหาของ Tradefed 
ProtoResultParser.TestLevel การแจกแจงค่าที่แสดงถึงระดับปัจจุบันของโปรโตคอลที่ประมวลผล 
ProtoResultReporter ผู้รายงานผลจะสร้าง TestRecord protobuf ที่มีผลลัพธ์ทั้งหมดอยู่ภายใน 
ProtoUtil วิธีการยูทิลิตีสําหรับจัดการข้อความ protobuf โดยไม่คํานึงถึงประเภท 
ProxyConfiguration ออบเจ็กต์ที่อนุญาตให้ชี้ไปยังการกําหนดค่าระยะไกลเพื่อดําเนินการ 
PsParser ยูทิลิตีที่ใช้แยกวิเคราะห์(USER,PID และ NAME) จากเอาต์พุตคำสั่ง "ps"  

Q

QuotationAwareTokenizer  

R

RecoveryLogPreparer เครื่องมือเตรียมเป้าหมายที่ใช้รวบรวมบันทึกก่อนการกู้คืน 
RegexTrie<V> RegexTrie คือไตรซึ่งแต่ละส่วนของคีย์ที่จัดเก็บไว้คือนิพจน์ทั่วไป ERROR(/Pattern) 
RemoteAndroidDevice การติดตั้งใช้งาน ITestDevice สําหรับอุปกรณ์ Android แบบสแต็กเต็มรูปแบบที่เชื่อมต่อผ่าน adb connect 
RemoteAndroidVirtualDevice ขยายลักษณะการทํางานของ RemoteAndroidDevice สําหรับอุปกรณ์ Android สแต็กแบบสมบูรณ์ที่ทํางานใน Google Compute Engine (GCE) 
RemoteAvdIDevice ตัวยึดตําแหน่ง IDevice ที่ DeviceManager ใช้เพื่อจัดสรรเมื่อ DeviceSelectionOptions.gceDeviceRequested() เป็น true  
RemoteFileUtil คลาสยูทิลิตีสำหรับจัดการไฟล์จากอินสแตนซ์ระยะไกล  
RemoteInvocationExecution การใช้งาน InvocationExecution ที่ขับเคลื่อนการดำเนินการจากระยะไกล 
RemoteManager คลาสที่รับ RemoteOperation ผ่านซ็อกเก็ต 
RemoteSshUtil ยูทิลิตีสำหรับเรียกใช้คำสั่ง SSH ในอินสแตนซ์ระยะไกล 
RemoteTestTimeOutEnforcer โปรแกรมฟังที่อนุญาตให้ตรวจสอบเวลาดำเนินการของการกำหนดค่าการทดสอบหนึ่งๆ และดำเนินการไม่สำเร็จหากใช้เวลานานกว่าการหมดเวลาที่กำหนด 
RemoteZip ยูทิลิตีสำหรับแตกไฟล์แต่ละไฟล์ในไฟล์ ZIP ระยะไกล 
ReportPassedTests รายงานในไฟล์ตัวกรองที่เป็นไปได้เพื่อยกเว้นการทดสอบที่ผ่าน 
ResourceMetricUtil ฟังก์ชันยูทิลิตีสําหรับการเขียนเมตริก 
RestApiHelper คลาสตัวช่วยสําหรับการเรียก REST API 
ResultAggregator ตัวส่งต่อพิเศษที่รวบรวมผลลัพธ์เมื่อจําเป็น โดยอิงตามกลยุทธ์การลองอีกครั้งที่ใช้ 
ResultAndLogForwarder ตัวส่งต่อสําหรับผลลัพธ์และเหตุการณ์ในบันทึก 
ResultForwarder ITestInvocationListener ที่ส่งต่อผลลัพธ์การเรียกไปยังรายการ Listener อื่นๆ 
ResultsPlayer รันเนอร์พิเศษที่เล่นผลลัพธ์ที่ได้รับ 
RetentionFileSaver คลาสตัวช่วยสำหรับการสร้างไฟล์ .retention ในไดเรกทอรี 
RetryConfigurationFactory โรงงานที่จัดการการลองใช้คําสั่งอีกครั้ง 
RetryLogSaverResultForwarder ตัวส่งต่อที่จัดการการส่งผ่านความพยายามปัจจุบันของเราด้วย 
RetryRescheduler รันเนอร์พิเศษที่ช่วยกำหนดเวลาการทดสอบการเรียกใช้ก่อนหน้านี้ที่ดำเนินการไม่สำเร็จหรือไม่ได้ดำเนินการ 
RetryRescheduler.RetryType ประเภทการทดสอบที่ลองใหม่ได้ 
RetryResultForwarder ส่วนขยายของ ResultForwarder ที่พุชไปยังจำนวนครั้งที่พยายามหนึ่งๆ เสมอ 
RetryResultHelper คลาสตัวช่วยเพื่อระบุว่าควรเรียกใช้โมดูลหรือการทดสอบใดหรือไม่ 
RetryStatistics โครงสร้างที่เก็บสถิติสําหรับเซสชันการลองอีกครั้งของ IRemoteTest รายการเดียว 
RunCommandTargetPreparer  
RunConfigDeviceRecovery ฐานทั่วไป IMultiDeviceRecovery เพื่อเรียกใช้การกำหนดค่า Tradefed เพื่อดำเนินการขั้นตอนกู้คืน 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer ITargetPreparer ที่สร้างผู้ใช้รองในการตั้งค่า และทําเครื่องหมายว่าควรเรียกใช้การทดสอบในผู้ใช้รายนั้น 
RunOnSystemUserTargetPreparer ITargetPreparer ที่ระบุว่าควรทำการทดสอบกับผู้ใช้ (แทนที่จะเป็นผู้ใช้ปัจจุบัน) 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer ITargetPreparer ที่สร้างโปรไฟล์งานในการตั้งค่า และทําเครื่องหมายว่าควรเรียกใช้การทดสอบในผู้ใช้รายนั้น 

อา

SandboxConfigDump คลาส Runner ที่สร้าง IConfiguration ตามบรรทัดคำสั่งและส่งออกไปยังไฟล์ 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException ข้อยกเว้นการกําหนดค่าพิเศษที่มาจากการตั้งค่า Sandbox 
SandboxConfigurationFactory Special Configuration factory เพื่อจัดการการสร้างการกําหนดค่าสําหรับวัตถุประสงค์ของการสร้างแซนด์บ็อกซ์ 
SandboxConfigUtil คลาสยูทิลิตีสำหรับจัดการ IConfiguration เมื่อใช้แซนด์บ็อกซ์ 
SandboxedInvocationExecution การดำเนินการแบบพิเศษในแซนด์บ็อกซ์ของการเรียกใช้: นี่คือ InvocationExection สำหรับเมื่อเราอยู่ภายในแซนด์บ็อกซ์ที่เรียกใช้คำสั่ง 
SandboxInvocationRunner เรียกใช้การทดสอบที่เชื่อมโยงกับการเรียกใช้ในแซนด์บ็อกซ์ 
SandboxOptions คลาสที่รับและระบุตัวเลือกให้กับ ISandbox ได้ 
ScreenshotOnFailureCollector ตัวรวบรวมที่จะจับภาพและบันทึกภาพหน้าจอเมื่อกรอบการทดสอบไม่ผ่าน 
Sdk28ModuleController ตัวควบคุมโมดูลเพื่อตรวจสอบว่าอุปกรณ์ใช้ SDK 28 (Android 9) ขึ้นไปหรือไม่ 
Sdk29ModuleController เรียกใช้การทดสอบเฉพาะในกรณีที่อุปกรณ์ทดสอบเป็น SDK เวอร์ชัน 29 ขึ้นไป 
Sdk30ModuleController เรียกใช้การทดสอบเฉพาะในกรณีที่อุปกรณ์ทดสอบเป็น SDK เวอร์ชัน 30 ขึ้นไป 
Sdk31ModuleController เรียกใช้การทดสอบเฉพาะในกรณีที่อุปกรณ์ทดสอบเป็น SDK เวอร์ชัน 31 ขึ้นไป 
SecondaryUserHandler แฮนเดิลสำหรับ ModuleParameters#SECONDARY_USER 
SerializationUtil ยูทิลิตีสำหรับจัดรูปแบบ/แยกรูปแบบออบเจ็กต์ที่ใช้ ERROR(/Serializable) 
ServiceAccountKeyCredentialFactory โรงงานข้อมูลเข้าสู่ระบบเพื่อสร้าง oauth Credential ที่อิงตามคีย์บัญชีบริการ 
ShardBuildCloner คลาสตัวช่วยที่จัดการการโคลนข้อมูลบิลด์จากบรรทัดคำสั่ง 
ShardHelper คลาสตัวช่วยที่จัดการการสร้างกลุ่มและกำหนดเวลากลุ่มสำหรับการเรียกใช้ 
ShardListener ITestInvocationListener ที่รวบรวมผลลัพธ์จากกลุ่มการเรียกใช้ (หรือที่เรียกว่าการแยกการเรียกใช้เพื่อเรียกใช้หลายรายการพร้อมกันในหลายทรัพยากร) และส่งต่อไปยังโปรแกรมฟังอื่น 
ShardMainResultForwarder ResultForwarder ที่รวมผลลัพธ์ของการเรียกใช้การทดสอบที่แบ่งกลุ่ม 
ShellOutputReceiverStream ยูทิลิตีคลาสย่อยของ OutputStream ที่เขียนลงใน IShellOutputReceiver 
ShellStatusChecker ตรวจสอบว่าสถานะเชลล์เป็นไปตามที่คาดไว้ก่อนและหลังการเรียกใช้โมดูล 
ShippingApiLevelModuleController ทำการทดสอบหากอุปกรณ์เป็นไปตามเงื่อนไขต่อไปนี้
  • หากมีการกําหนด min-api-level ให้ทําดังนี้
    • อุปกรณ์ที่มาพร้อมกับ min-api-level ขึ้นไป 
SimpleFileLogger ILeveledLogOutput ที่ส่งข้อความบันทึกไปยัง stdout และไฟล์บันทึกไฟล์เดียว 
SimplePerfResult ออบเจ็กต์สำหรับเก็บผลการทดสอบ simpleperf ทั้งหมด 
SimplePerfStatResultParser คลาสยูทิลิตีสำหรับแยกวิเคราะห์ผลลัพธ์ของ simpleperf 
SimplePerfUtil คลาสยูทิลิตีสำหรับส่งคําสั่งง่ายๆ และรวบรวมผลลัพธ์ 
SimplePerfUtil.SimplePerfType Enum ของตัวเลือกคำสั่ง simpleperf  
SimpleStats คลาสยูทิลิตีขนาดเล็กที่คำนวณการวัดทางสถิติบางอย่างจากชุดข้อมูลตัวเลข 
SizeLimitedOutputStream ERROR(/OutputStream) ที่สำรองข้อมูลแบบปลอดภัยสำหรับเธรดซึ่งจำกัดปริมาณข้อมูลสูงสุดที่เขียนได้ 
Sl4aBluetoothUtil คลาสยูทิลิตีจะดำเนินการบลูทูธในอุปกรณ์ 1 หรือ 2 เครื่องโดยใช้ SL4A  
Sl4aBluetoothUtil.BluetoothAccessLevel Enums สำหรับระดับการเข้าถึงอุปกรณ์บลูทูธซึ่งอิงตาม BluetoothDevice.java  
Sl4aBluetoothUtil.BluetoothConnectionState Enums สำหรับสถานะการเชื่อมต่อบลูทูธซึ่งอิงตาม BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums สำหรับระดับความสำคัญของโปรไฟล์บลูทูธซึ่งอิงตาม BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothProfile Enums สำหรับโปรไฟล์บลูทูธที่อิงตาม BluetoothProfile.java  
Sl4aClient ไคลเอ็นต์ SL4A เพื่อโต้ตอบผ่าน RPC กับเลเยอร์สคริปต์ SL4A 
Sl4aEventDispatcher โปรแกรมกระจายเหตุการณ์จะค้นหาเหตุการณ์และจัดคิวเหตุการณ์ตามชื่อเพื่อทำการค้นหา 
Sl4aEventDispatcher.EventSl4aObject ออบเจ็กต์ที่แสดงผลโดยโปรแกรมตรวจสอบเหตุการณ์ 
SnapshotInputStreamSource InputStreamSource ที่สนับสนุนไฟล์ 
StatusCheckerResult มีผลการดําเนินการ ISystemStatusChecker 
StatusCheckerResult.CheckStatus  
StdoutLogger ILeveledLogOutput ที่ส่งข้อความบันทึกไปยัง stdout 
StreamProtoReceiver ตัวรับที่แปล TestRecord รูปแบบโปรโตคอลที่ได้รับเป็นเหตุการณ์ Tradefed 
StreamProtoResultReporter การใช้งาน ProtoResultReporter  
StrictShardHelper กลยุทธ์การแยกข้อมูลเพื่อสร้างกลุ่มย่อยที่เข้มงวดซึ่งจะไม่รายงานร่วมกัน 
StringEscapeUtils คลาสยูทิลิตีสำหรับการหลีกหนีสตริงสำหรับรูปแบบที่เฉพาะเจาะจง 
StringUtil คลาสยูทิลิตีสำหรับการหลีกหนีสตริงสําหรับการจัดการสตริงทั่วไป 
StubBuildProvider การใช้งาน IBuildProvider แบบไม่มีการดำเนินการ 
StubMultiTargetPreparer การใช้งานตัวยึดตําแหน่งว่างของ IMultiTargetPreparer 
StubTargetPreparer การใช้งานตัวยึดตําแหน่งว่างของ ITargetPreparer 
StubTest การติดตั้งใช้งานการทดสอบว่างเปล่าที่ไม่มีการดําเนินการ 
StubTestRunListener การใช้งาน ITestRunListener แบบสแต็บ  
SubprocessCommandException คำสั่งย่อยไม่ทำงาน 
SubprocessConfigBuilder สร้าง XML การกำหนดค่า TF ของ Wrapper สำหรับการกำหนดค่า TF ที่มีอยู่ 
SubprocessEventHelper ตัวช่วยในการแปลงเป็นอนุกรม/แปลงอนุกรมเหตุการณ์ที่จะส่งไปยังบันทึก 
SubprocessEventHelper.BaseTestEventInfo ตัวช่วยพื้นฐานสําหรับข้อมูล TestIgnored 
SubprocessEventHelper.FailedTestEventInfo เครื่องมือสำหรับข้อมูล testFailed 
SubprocessEventHelper.InvocationEndedEventInfo ตัวช่วยสำหรับข้อมูลการเรียกใช้ที่สิ้นสุด 
SubprocessEventHelper.InvocationFailedEventInfo เครื่องมือสำหรับข้อมูล InvocationFailed 
SubprocessEventHelper.InvocationStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มการเรียกใช้ 
SubprocessEventHelper.LogAssociationEventInfo เครื่องมือสำหรับข้อมูล logAssociation 
SubprocessEventHelper.TestEndedEventInfo ตัวช่วยสำหรับข้อมูล testEnded 
SubprocessEventHelper.TestLogEventInfo ตัวช่วยสำหรับข้อมูล testLog 
SubprocessEventHelper.TestModuleStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มโมดูลทดสอบ 
SubprocessEventHelper.TestRunEndedEventInfo ตัวช่วยสำหรับข้อมูล testRunEnded 
SubprocessEventHelper.TestRunFailedEventInfo ตัวช่วยสำหรับข้อมูล testRunFailed  
SubprocessEventHelper.TestRunStartedEventInfo ตัวช่วยสำหรับข้อมูล testRunStarted  
SubprocessEventHelper.TestStartedEventInfo เครื่องมือช่วยสำหรับข้อมูล testStarted  
SubprocessExceptionParser ตัวช่วยจัดการเอาต์พุตข้อยกเว้นจากเครื่องมือเรียกใช้คำสั่ง Tradefed มาตรฐาน 
SubprocessReportingHelper คลาสสำหรับสร้างไฟล์การกําหนดค่าของ Wrapper เพื่อใช้โปรแกรมรายงานผลลัพธ์ของกระบวนการย่อยสําหรับคําสั่งคลัสเตอร์ 
SubprocessResultsReporter ใช้ ITestInvocationListener เพื่อระบุเป็น result_reporter และส่งต่อผลการทดสอบ การเรียกใช้การทดสอบ และการเรียกใช้การทดสอบจากกระบวนการย่อย 
SubprocessTestResultsParser ขยาย ERROR(/FileOutputStream) เพื่อแยกวิเคราะห์เอาต์พุตก่อนที่จะเขียนลงในไฟล์เพื่อให้เราสร้างเหตุการณ์ทดสอบฝั่ง Launcher ได้ 
SubprocessTestResultsParser.StatusKeys คีย์สถานะการทดสอบที่เกี่ยวข้อง 
SubprocessTfLauncher IRemoteTest สําหรับการทดสอบกับการติดตั้ง TF แยกต่างหาก 
SuiteApkInstaller ติดตั้ง APK ที่ระบุสำหรับการกำหนดค่าชุดทดสอบจากตัวแปร $ANDROID_TARGET_OUT_TESTCASES หรือ ROOT_DIR ในข้อมูลบิลด์ 
SuiteModuleLoader ดึงข้อมูลคําจํากัดความของข้อบังคับการทดสอบความเข้ากันได้จากที่เก็บ 
SuiteModuleLoader.ConfigFilter ERROR(/FilenameFilter) เพื่อค้นหาไฟล์การกําหนดค่าทั้งหมดในไดเรกทอรี 
SuiteResultHolder ออบเจ็กต์ตัวช่วยเพื่อลดความซับซ้อนในการแปลงเป็นอนุกรมและถอดรหัสผลลัพธ์การเรียกใช้ 
SuiteResultReporter รวบรวมผลการทดสอบสําหรับการเรียกใช้ชุดทดสอบทั้งหมดและแสดงผลลัพธ์สุดท้าย 
SuiteResultReporter.ModulePrepTimes ตัวยึดวัตถุสำหรับเวลาเตรียมและรื้อถอนโมดูล 1 รายการ 
SuiteTestFilter แสดงตัวกรองสําหรับการรวมและการยกเว้นการทดสอบ 
SystemServerFileDescriptorChecker ตรวจสอบว่าเซิร์ฟเวอร์ระบบดูเหมือนว่าจะมี FD เหลือน้อยหรือไม่ 
SystemServerStatusChecker ตรวจสอบว่า PID ของ system_server มีการเปลี่ยนแปลงจากก่อนและหลังการเรียกใช้โมดูลหรือไม่ 
SystemUtil คลาสยูทิลิตีสําหรับการเรียกระบบ 
SystemUtil.EnvVariable  

T

TableBuilder คลาสตัวช่วยสำหรับแสดงเมทริกซ์ขององค์ประกอบสตริงในตาราง 
TableFormatter คลาสตัวช่วยในการแสดงเมทริกซ์ขององค์ประกอบสตริงเพื่อให้คอลัมน์องค์ประกอบแต่ละคอลัมน์เรียงกัน  
TarUtil ยูทิลิตีสำหรับจัดการไฟล์ tar 
TelephonyHelper ยูทิลิตีสำหรับใช้และรับข้อมูลที่เกี่ยวข้องกับโทรศัพท์ 
TelephonyHelper.SimCardInformation ตัวยึดข้อมูลสำหรับข้อมูลที่เกี่ยวข้องกับซิมการ์ด 
TelephonyTokenProvider ผู้ให้บริการโทเค็นสําหรับโทเค็นที่เกี่ยวข้องกับโทรศัพท์ 
TemplateResolutionError คลาสที่ขยาย ConfigurationException สําหรับข้อผิดพลาดที่เกี่ยวข้องกับเทมเพลตระหว่างการแยกวิเคราะห์การกําหนดค่า  
TerribleFailureEmailHandler คลาสตัวแฮนเดิลง่ายๆ ที่ส่งอีเมลไปยังผู้ที่สนใจเมื่อเกิดข้อผิดพลาด WTF (What a Terrible Failure) ภายในอินสแตนซ์ของ Trade Federation 
TestAppInstallSetup ITargetPreparer ที่ติดตั้งแอปอย่างน้อย 1 แอปจากโฟลเดอร์ IDeviceBuildInfo.getTestsDir() ลงในอุปกรณ์ 
TestContext คลาสที่จะจําลองข้อความ TestContext ของ TFC API 
TestDependencyResolver ตัวช่วยในการแก้ไข Dependency หากจำเป็น 
TestDescriptionsFile คลาสยูทิลิตีสำหรับการจัดระเบียบและการจัดระเบียบรายการ TestDescriptions ไปยังไฟล์ทดสอบ 
TestDevice การติดตั้งใช้งาน ITestDevice สําหรับอุปกรณ์ Android แบบสแต็กเต็ม  
TestEnvironment คลาสที่จะจําลองข้อความ TestEnvironment ที่ TFC API แสดง 
TestFailureListener Listener ที่ใช้ดำเนินการ เช่น ภาพหน้าจอ รายงานข้อบกพร่อง การเก็บรวบรวม Logcat เมื่อการทดสอบไม่สําเร็จเมื่อมีการขอ 
TestFilterHelper คลาสตัวช่วยสำหรับการกรองการทดสอบ  
TestGroupStatus คลาสสำหรับจัดเก็บสถานะของกลุ่มทดสอบ 
TestInfo จัดเก็บข้อมูลการทดสอบที่ตั้งค่าไว้ในไฟล์ TEST_MAPPING 
TestInvocation การใช้งาน ITestInvocation เริ่มต้น 
TestInvocation.RunMode โหมดต่างๆ ที่การเรียกใช้อาจพบ 
TestInvocation.Stage  
TestMapping คลาสสําหรับการโหลดไฟล์ TEST_MAPPING 
TestMappingSuiteRunner การใช้ BaseTestSuite เพื่อเรียกใช้การทดสอบที่ระบุโดยตัวเลือก include-filter หรือไฟล์ TEST_MAPPING จากบิลด์เป็นชุด 
TestOption จัดเก็บรายละเอียดตัวเลือกการทดสอบที่ตั้งค่าไว้ในไฟล์ TEST_MAPPING 
TestOutputUploader คลาสสําหรับอัปโหลดไฟล์เอาต์พุตการทดสอบไปยัง GCS/HTTP 
TestRecordInterpreter ยูทิลิตีสำหรับแปลง TestRecord proto ให้เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน Tradefed 
TestResource คลาสที่จะจําลองข้อความ TestResource ที่ TFC API แสดง 
TestResourceDownloader คลาสสําหรับดาวน์โหลดไฟล์ทรัพยากรการทดสอบจากระบบไฟล์/GCS/HTTP 
TestResultListener การลดความซับซ้อนของ ITestLifecycleListener สําหรับผู้ใช้งานที่สนใจเฉพาะผลการทดสอบแต่ละรายการ 
TestRunToTestInvocationForwarder ตัวส่งต่อจาก ddmlib ITestRunListener ไปยัง ITestLifeCycleReceiver 
TestsPoolPoller Wrapper การทดสอบที่อนุญาตให้เรียกใช้การทดสอบทั้งหมดของกลุ่มการทดสอบ 
TestSuiteInfo คลาสที่แก้ไขการโหลดข้อมูลเมตาที่เกี่ยวข้องกับบิลด์สําหรับชุดทดสอบ

ชุดทดสอบต้องมีไฟล์ test-suite-info.properties ในทรัพยากร jar เพื่อแสดงข้อมูลที่เกี่ยวข้องอย่างถูกต้อง  

TextResultReporter ผู้รายงานผลลัพธ์การทดสอบที่ส่งต่อผลลัพธ์ไปยังเครื่องพิมพ์ผลลัพธ์ข้อความ JUnit 
TfObjectTracker ยูทิลิตีสำหรับติดตามการใช้งานออบเจ็กต์ต่างๆ ของ Trade Federation 
TfSuiteRunner การใช้งาน ITestSuite ซึ่งจะโหลดการทดสอบจากโฟลเดอร์ res/config/suite/ ของ TF jars 
TfTestLauncher IRemoteTest สําหรับการเรียกใช้การทดสอบหน่วยหรือการทดสอบฟังก์ชันกับการติดตั้ง TF แยกต่างหาก 
TimeStatusChecker เครื่องมือตรวจสอบสถานะเพื่อให้แน่ใจว่าเวลาของอุปกรณ์และโฮสต์จะซิงค์กันอยู่เสมอ 
TimeVal คลาสนี้เลิกใช้งานแล้ว ให้ใช้ Duration แทน  
TokenProviderHelper เครื่องมือช่วยที่ระบุผู้ให้บริการที่เชื่อมโยงกับโทเค็นหนึ่งๆ เพื่อดูว่าอุปกรณ์รองรับโทเค็นดังกล่าวหรือไม่ 
TradefedConfigObject คลาสสำหรับจำลองข้อความ TradefedConfigObject ของ TFC API 
TradefedConfigObject.Type รายการประเภทออบเจ็กต์การกําหนดค่าที่แทรกลงในการกําหนดค่าคําสั่งคลัสเตอร์ได้ 
TradefedDelegator ออบเจ็กต์ที่ช่วยมอบสิทธิ์การเรียกใช้ไปยังไบนารี Tradefed อื่น 
TradefedFeatureClient ไคลเอ็นต์ grpc เพื่อขอการเรียกใช้ฟีเจอร์จากเซิร์ฟเวอร์ 
TradefedFeatureServer เซิร์ฟเวอร์ที่ตอบสนองต่อคําขอเรียกใช้ฟีเจอร์ 
TradefedSandbox คอนเทนเนอร์แซนด์บ็อกซ์ที่เรียกใช้ Trade Federation ได้ 
TradefedSandboxFactory การใช้งานเริ่มต้นสําหรับ SandboxFactory  
TradefedSandboxRunner Runner ที่เชื่อมโยงกับ TradefedSandbox ซึ่งจะอนุญาตให้เรียกใช้แซนด์บ็อกซ์ 
TradefedSandboxRunner.StubScheduledInvocationListener สตับ IScheduledInvocationListener ที่ไม่ทําอะไรเลย 

U

UnexecutedTestReporterThread เทรดที่จัดการการรายงานการทดสอบทั้งหมดที่ไม่ได้ดำเนินการ 
UsbResetMultiDeviceRecovery IMultiDeviceRecovery ซึ่งรีเซ็ตบัส USB สำหรับอุปกรณ์ออฟไลน์ 
UsbResetRunConfigRecovery อนุญาตให้ทริกเกอร์คําสั่งเพื่อรีเซ็ต USB ของอุปกรณ์  
UsbResetTest IRemoteTest ที่รีเซ็ตอุปกรณ์ผ่าน USB และตรวจสอบว่าอุปกรณ์กลับมาออนไลน์หรือไม่หลังจากนั้น  
UserChecker ตรวจสอบว่าผู้ใช้มีการเปลี่ยนแปลงระหว่างการทดสอบหรือไม่ 

V

ValidateSuiteConfigHelper คลาสนี้จะช่วยตรวจสอบว่า IConfiguration ที่โหลดสําหรับชุดซอฟต์แวร์เป็นไปตามข้อกําหนดที่ต้องการหรือไม่ - ไม่มีผู้ให้บริการบิลด์ - ไม่มีผู้รายงานผลลัพธ์  
VmRemoteDevice อุปกรณ์เสมือนระยะไกลที่เราจัดการจากภายในเครื่องเสมือน 

W

WaitDeviceRecovery การใช้งาน IDeviceRecovery ที่รอให้อุปกรณ์ออนไลน์และตอบสนองต่อคําสั่งง่ายๆ 
WifiHelper คลาสตัวช่วยสำหรับจัดการบริการ Wi-Fi ในอุปกรณ์ 

X

XmlFormattedGeneratorReporter การใช้ FormattedGeneratorReporter ซึ่งจัดรูปแบบชุดผลลัพธ์เป็นรูปแบบ XML  
XmlResultReporter เขียนผลลัพธ์ JUnit ลงในไฟล์ XML ในรูปแบบที่สอดคล้องกับ XMLJUnitResultFormatter ของ Ant 
XmlSuiteResultFormatter คลาสยูทิลิตีเพื่อบันทึกชุดการเรียกใช้เป็น XML 
XmlSuiteResultFormatter.RunHistory ออบเจ็กต์ตัวช่วยสำหรับการแปลง JSON 

Y

YamlClassOptionsParser เครื่องมือช่วยแยกวิเคราะห์ข้อมูลโปรแกรมทดสอบรันไทม์จากการกําหนดค่า YAML Tradefed 

Z

ZipCompressionStrategy ICompressionStrategy สำหรับการสร้างไฟล์ ZIP