com.android.tradefed.util

อินเทอร์เฟซ

ClassPathScanner.IClassPathFilter ตัวกรองสำหรับเส้นทางรายการ classpath

มีลวดลายตาม FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> อินเทอร์เฟซสำหรับการพิจารณาว่าองค์ประกอบตรงกับเงื่อนไขบางประเภทหรือไม่
ฉันกลยุทธ์การบีบอัด อินเทอร์เฟซที่แสดงอัลกอริธึมการบีบอัดที่สามารถเลือกได้ขณะรันไทม์
ปิดการใช้งานได้ อินเทอร์เฟซที่อธิบายออบเจ็กต์ Tradefed ที่สามารถปิดใช้งานได้
IRestApiHelper อินเทอร์เฟซตัวช่วยสำหรับการเรียก REST API

ชั้นเรียน

AaptParser คลาสที่แยกข้อมูลจาก apk โดยแยกวิเคราะห์เอาต์พุตของ 'aapt dump badge'
อาบีฟอร์แมตเตอร์ คลาสยูทิลิตี้สำหรับ abi
AdbRootลิฟต์ AutoCloseable ที่เปิดใช้งาน adb root เมื่อสร้างหากจำเป็น และคืนค่าสถานะ root เมื่อเสร็จสมบูรณ์
AppVersionFetcher คลาสยูทิลิตี้เพื่อรับสตริงเวอร์ชันแอปจากอุปกรณ์
บลูทูธยูทิลิตี้ ฟังก์ชั่นยูทิลิตี้สำหรับการโทร BluetoothInstrumentation บนอุปกรณ์

โค้ด BluetoothInstrumentation ฝั่งอุปกรณ์สามารถพบได้ใน AOSP ที่: frameworks/base/core/tests/bluetoothtests

BuildInfoUtil คลาส util เพื่อช่วยจัดการ IBuildInfo
BuildTestsZipUtils คลาสตัวช่วยสำหรับการดำเนินการที่เกี่ยวข้องกับการทดสอบ zip ที่สร้างโดยระบบบิลด์ Android
BulkEmailer ยูทิลิตี้ผู้ส่งอีเมลที่อนุญาตการกำหนดค่าต่อไปนี้: ช่วงเวลาที่ส่ง ขนาดเริ่มต้นเริ่มต้น ผู้รับ และจำนวนข้อความทั้งหมด
BundletoolUtil คลาสยูทิลิตี้ที่ใช้บรรทัดคำสั่ง Bundletool เพื่อติดตั้ง .apks บนอุปกรณ์
วงกลมAtraceUtil ยูทิลิตี้ atrace ที่พัฒนาขึ้นเพื่อระบุสาเหตุหลักของ ANR ในระหว่างการทดสอบ Monkey เป็นหลัก
CircularByteArray โครงสร้างข้อมูลสำหรับเก็บอาร์เรย์ที่มีขนาดคงที่ซึ่งทำงานเป็นบัฟเฟอร์แบบวงกลม และติดตามผลรวมของค่าทั้งหมดในอาร์เรย์
ClassPathScanner ค้นหารายการบน classpath
ClassPathScanner.ClassNameFilter IClassPathFilter ที่กรองและเปลี่ยนชื่อคลาส Java
ClassPathScanner.ExternalClassNameFilter ClassNameFilter ที่ปฏิเสธคลาสภายใน
ConditionPriorityBlockingQueue <T> คลาสเธรดที่ปลอดภัยซึ่งมีการดำเนินการเหมือน ERROR(/PriorityBlockingQueue) ที่สามารถดึงข้อมูลอ็อบเจ็กต์ที่ตรงกับเงื่อนไขบางอย่างได้
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher ที่ตรงกับวัตถุใดๆ
อุปกรณ์ ConcurrentUtil ประกอบด้วยวิธีการอรรถประโยชน์และคลาสสำหรับการดำเนินการคำสั่งด้านอุปกรณ์พร้อมกัน

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

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) ที่ล้อมรายละเอียดของการดำเนินการคำสั่งเชลล์บน ITestDevice
อุปกรณ์ RecoveryModeUtil
กราฟกำกับ <V> การใช้งานกราฟแบบไม่ถ่วงน้ำหนักโดยตรง
EmmaXmlค่าคงที่ ค่าคงที่ที่ใช้เมื่อแยกวิเคราะห์รายงาน emma xml
FakeTestsZipFolder โปรแกรมทดสอบที่สร้างโฟลเดอร์ทดสอบที่คลายซิปปลอมตามรายการเนื้อหา
FileIdleMonitor.dll ตรวจสอบไฟล์และดำเนินการโทรกลับหากไม่ได้ใช้งาน (เช่น
FixByteArrayOutputStream ERROR(/OutputStream) ที่เก็บเฉพาะข้อมูลจำนวนสูงสุดเท่านั้น
กระพริบResourceUtil ยูทิลิตี้นี้ช่วยตั้งค่าเวอร์ชันที่เหมาะสมของสิ่งประดิษฐ์เพื่อให้สามารถแฟลชผ่าน DeviceFlashPreparer
GCSBucketUtil ตัวจัดการไฟล์เพื่อดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS)
GCSBucketUtil.GCSFileMetadata Wrapper อย่างง่ายสำหรับข้อมูลไฟล์ใน GCS
GCSCommon คลาสพื้นฐานสำหรับการดำเนินการ Gcs เช่นการดาวน์โหลดและอัปโหลด
GCSFileDownloader ตัวดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จากที่เก็บข้อมูลบนคลาวด์ของ Google (GCS)
GCSFileUploader เครื่องมืออัปโหลดไฟล์เพื่ออัปโหลดข้อมูลไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์ของ Google (GCS)
GoogleApiClientUtil ยูทิลิตี้สำหรับสร้างไคลเอนต์ Google API
HprofAllocSiteParser คลาสตัวช่วยเพื่อแยกวิเคราะห์ข้อมูลจากส่วน Allocation Sites ของรายงาน hprof
JavaCodeCoverageFlusher คลาสยูทิลิตี้ที่รีเซ็ตและบังคับให้ล้างการวัดการครอบคลุมโค้ด Java จากกระบวนการที่ทำงานบนอุปกรณ์
JUnit4TestFilter Helper Class ที่ให้การกรองสำหรับ JUnit4 runner โดยขยาย Filter
JUnitXmlParser Parser ที่แยกข้อมูลผลการทดสอบจากผลลัพธ์ JUnit ที่จัดเก็บไว้ใน XMLJUnitResultFormatter ของ ant และส่งต่อไปยัง ITestInvocationListener
รายการเครื่องมือแยกวิเคราะห์ IShellOutputReceiver ที่แยกวิเคราะห์ผลลัพธ์ของแบบสอบถาม 'เครื่องมือรายการ pm'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder ยูทิลิตี้เพื่อรวบรวมคำสั่งเพื่อรันการทดสอบในเครื่อง
LogcatEventParser
ยูทิลิตี้เมตริก ประกอบด้วยวิธีการอรรถประโยชน์ทั่วไปสำหรับการจัดเก็บหน่วยวัดการทดสอบ การรวมหน่วยวัดในการทดสอบที่คล้ายกัน และการเขียนหน่วยวัดลงในไฟล์
NativeCodeCoverageFlusher คลาสยูทิลิตี้ที่ล้างการวัดความครอบคลุมดั้งเดิมและบังคับให้ล้างข้อมูลความครอบคลุมดั้งเดิมจากกระบวนการบนอุปกรณ์
จับคู่ <A, B> กำหนดคลาสคู่ของเราเองซึ่งมีสองวัตถุ
PrettyPrintDelimiter ยูทิลิตี้ตัวช่วยที่ช่วยพิมพ์ข้อความแบบมีตัวคั่นที่โดดเด่น
ผู้เปลี่ยนคุณสมบัติ คลาสยูทิลิตี้สำหรับการเปลี่ยนแปลง (หรือเพิ่ม) รายการในไฟล์คุณสมบัติ Android
ProtoUtil วิธีการอรรถประโยชน์ในการจัดการกับข้อความ protobuf แบบไม่เชื่อเรื่องพระเจ้า
ป.ล.พาร์เซอร์ ยูทิลิตี้ที่ใช้ในการแยกวิเคราะห์ (USER, PID และ NAME) จากเอาต์พุตคำสั่ง "ps"
QuotationAwareTokenizer
RegexTrie <V> RegexTrie เป็น Trie ที่แต่ละอัน เก็บไว้ ส่วนของคีย์คือ regex ERROR(/Pattern)
RemoteZip ยูทิลิตี้ในการแตกไฟล์แต่ละไฟล์ภายในไฟล์ zip ระยะไกล
RestApiHelper คลาสตัวช่วยสำหรับการเรียกใช้ REST API
SerializationUtil ยูทิลิตี้ในการซีเรียลไลซ์/ดีซีเรียลไลซ์วัตถุที่ใช้ ERROR(/Serializable)
ShellOutputReceiverStream คลาสย่อยยูทิลิตี้ของ OutputStream ที่เขียนลงใน IShellOutputReceiver
SimplePerfResult วัตถุที่จะเก็บผลการทดสอบ simpleperf ทั้งหมด
SimplePerfStatResultParser คลาสยูทิลิตี้เพื่อแยกวิเคราะห์ผลลัพธ์แบบเรียบง่าย
SimplePerfUtil คลาสยูทิลิตี้เพื่อส่งคำสั่งง่ายๆ และรวบรวมผลลัพธ์
SimpleStats คลาสยูทิลิตี้ขนาดเล็กที่คำนวณการวัดทางสถิติบางอย่างโดยกำหนดชุดข้อมูลตัวเลข
ขนาดจำกัดOutputStream ไฟล์เธรดที่ปลอดภัยซึ่งได้รับการสนับสนุน ERROR(/OutputStream) ซึ่งจำกัดจำนวนข้อมูลสูงสุดที่สามารถเขียนได้
Sl4aบลูทูธยูทิลิตี้ คลาสยูทิลิตี้ช่วยให้ใช้งาน Bluetooth บนอุปกรณ์หนึ่งหรือสองเครื่องโดยใช้ SL4A
StringEscapeUtils คลาสยูทิลิตี้สำหรับการหลีกสตริงสำหรับรูปแบบเฉพาะ
StringUtil คลาสยูทิลิตี้สำหรับการยกเว้นสตริงสำหรับการจัดการสตริงทั่วไป
SubprocessEventHelper ตัวช่วยในการซีเรียลไลซ์/ดีซีเรียลไลซ์เหตุการณ์ที่จะส่งผ่านไปยังบันทึก
SubprocessEventHelper.BaseTestEventInfo ตัวช่วยฐานสำหรับข้อมูล TestIgnored
SubprocessEventHelper.FailedTestEventInfo ตัวช่วยสำหรับข้อมูล testFailed
SubprocessEventHelper.InvocationEndedEventInfo ตัวช่วยสำหรับข้อมูลการสิ้นสุดการร้องขอ
SubprocessEventHelper.InvocationFailedEventInfo ตัวช่วยสำหรับข้อมูล InvocationFailed
SubprocessEventHelper.InvocationStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มต้นการร้องขอ
SubprocessEventHelper.LogAssociationEventInfo ผู้ช่วยสำหรับข้อมูล logAssociation
SubprocessEventHelper.TestEndedEventInfo ตัวช่วยสำหรับข้อมูลการทดสอบสิ้นสุด
SubprocessEventHelper.TestLogEventInfo ตัวช่วยสำหรับข้อมูล testLog
กระบวนการย่อยEventHelper.TestModuleStartedEventInfo ตัวช่วยสำหรับข้อมูลการเริ่มต้นโมดูลทดสอบ
SubprocessEventHelper.TestRunEndedEventInfo ตัวช่วยสำหรับข้อมูล testRunEnded
SubprocessEventHelper.TestRunFailedEventInfo ตัวช่วยสำหรับข้อมูล testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo ตัวช่วยสำหรับข้อมูล testRunStarted
SubprocessEventHelper.TestStartedEventInfo ตัวช่วยสำหรับข้อมูล testStarted
SubprocessExceptionParser ตัวช่วยในการจัดการเอาต์พุตข้อยกเว้นจากรันเนอร์คำสั่ง Tradefed มาตรฐาน
Parser ผลการทดสอบกระบวนการย่อย ขยาย ERROR(/FileOutputStream) เพื่อแยกวิเคราะห์เอาต์พุตก่อนที่จะเขียนลงไฟล์ เพื่อให้เราสามารถสร้างกิจกรรมการทดสอบทางฝั่ง Launcher ได้
SubprocessTestResultsParser.StatusKeys ปุ่มสถานะการทดสอบที่เกี่ยวข้อง
SystemUtil คลาสยูทิลิตี้สำหรับการโทรระบบ
ตัวสร้างตาราง คลาสตัวช่วยเพื่อแสดงเมทริกซ์ขององค์ประกอบสตริงในตาราง
ตัวจัดรูปแบบตาราง คลาสตัวช่วยเพื่อแสดงเมทริกซ์ขององค์ประกอบ String เพื่อให้แต่ละคอลัมน์องค์ประกอบเรียงกัน
TarUtil ยูทิลิตี้ในการจัดการไฟล์ tar
TestFilterHelper คลาสตัวช่วยสำหรับการกรองการทดสอบ
TestRecordล่าม ยูทิลิตี้สำหรับแปลงโปรโต TestRecord เป็นรูปแบบที่จัดการได้ง่ายขึ้นใน Tradefed
ไทม์วาล ชั้นเรียนนี้เลิกใช้แล้ว ใช้ Duration แทน
ZipCompressionกลยุทธ์ ICompressionStrategy สำหรับการสร้างไฟล์ zip

เอนัม

AaptParser.AaptVersion จำนวนตัวเลือกสำหรับเวอร์ชัน AAPT ที่ใช้ในการแยกวิเคราะห์ไฟล์ APK
AppVersionFetcher.AppVersionInfo ประเภทข้อมูลเวอร์ชันของแอป
BinaryState Enum ใช้ในการบันทึกสถานะเปิด/ปิดด้วยสถานะ IGNORE no-op
FakeTestsZipFolder.ItemType
LogcatEventType ประเภทเหตุการณ์สำหรับ LogcatEventParser
SimplePerfUtil.SimplePerfType Enum ของตัวเลือกคำสั่ง simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enums สำหรับระดับการเข้าถึงอุปกรณ์ Bluetooth ซึ่งอิงตาม BluetoothDevice.java
Sl4aBluetoothUtil.สถานะการเชื่อมต่อ Bluetooth Enums สำหรับสถานะการเชื่อมต่อ Bluetooth ซึ่งอิงจาก BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums สำหรับระดับความสำคัญของโปรไฟล์ Bluetooth ซึ่งอิงจาก BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums สำหรับโปรไฟล์ Bluetooth ซึ่งอิงจาก BluetoothProfile.java
SystemUtil.EnvVariable