อาร์ตรันเทสต์
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
นักวิ่งทดสอบเพื่อรันการทดสอบ ART
สรุป
คลาสที่ซ้อนกัน | |
---|---|
class | ArtRunTest.AdbShellCommandException คลาสข้อยกเว้นเพื่อรายงานข้อผิดพลาดที่เกิดขึ้นระหว่างการดำเนินการคำสั่งเชลล์ ADB |
เขตข้อมูล | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
ArtRunTest () |
วิธีการสาธารณะ | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeFilter (String filter) เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น |
void | addIncludeFilter (String filter) เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง |
void | clearExcludeFilters () ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
IAbi | getAbi () |
getExcludeFilters () ส่งกลับ | |
getIncludeFilters () ส่งกลับ | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
checkExitCode (Integer exitCode) ตรวจสอบรหัสทางออกที่ส่งคืนโดยคำสั่งทดสอบ | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) ตรวจสอบเอาต์พุตที่สร้างโดยคำสั่งทดสอบ | |
File | createTestLocalTempDirectory ( TestInformation testInfo) สร้างไดเรกทอรีชั่วคราวในเครื่องภายในโฟลเดอร์การอ้างอิงของการทดสอบ เพื่อรวบรวมผลลัพธ์การทดสอบที่ดึงมาจากอุปกรณ์ที่อยู่ระหว่างการทดสอบ |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) ดำเนินการทดสอบ Checker และตรวจสอบผลลัพธ์ | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) แยกไดเร็กทอรี src จากไฟล์ jar ที่กำหนดไปยังไดเร็กทอรีที่กำหนด |
File | getCheckerBinaryPath ( TestInformation testInfo) ค้นหาไบนารีของ Checker (Python Archive) |
runChecker (String[] checkerCommandLine) เรียกใช้คำสั่ง Checker และตรวจสอบผลลัพธ์ |
เขตข้อมูล
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
ผู้รับเหมาก่อสร้างสาธารณะ
อาร์ตรันเทสต์
public ArtRunTest ()
วิธีการสาธารณะ
addAllExcludeFilters
public void addAllExcludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะยกเว้นการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่ต้องการรวมการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น
พารามิเตอร์ | |
---|---|
filter | String |
เพิ่มIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง
พารามิเตอร์ | |
---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างรวมตัวกรอง
public void clearIncludeFilters ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
getExcludeFilters
publicgetExcludeFilters ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของตัวกรองที่แยกออก
การส่งคืน | |
---|---|
วิ่ง
public void run (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ
วิธีการที่ได้รับการป้องกัน
ตรวจสอบรหัสทางออก
protectedcheckExitCode (Integer exitCode)
ตรวจสอบรหัสทางออกที่ส่งคืนโดยคำสั่งทดสอบ
พารามิเตอร์ | |
---|---|
exitCode | Integer : โค้ดทางออกที่ส่งคืนโดยคำสั่ง test |
การส่งคืน | |
---|---|
ข้อความแสดงข้อผิดพลาดเพิ่มเติม เว้นว่างไว้หากรหัสออกจากการทดสอบระบุว่าสำเร็จ |
ตรวจสอบ TestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
ตรวจสอบเอาต์พุตที่สร้างโดยคำสั่งทดสอบ
ใช้เพื่อตรวจสอบเอาต์พุตมาตรฐานและข้อผิดพลาดมาตรฐานของการทดสอบ
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็ TestInformation ที่เกี่ยวข้องกับการทดสอบที่ดำเนินการ |
actualOutputText | String : ผลลัพธ์ที่เกิดจากการทดสอบ |
outputShortName | String : ชื่อย่อของช่องสัญญาณเอาท์พุต |
outputPrettyName | String : ชื่อที่สวยงามกว่าสำหรับช่องสัญญาณออก ใช้ในข้อความแสดงข้อผิดพลาด |
การส่งคืน | |
---|---|
ข้อความแสดงข้อผิดพลาดเพิ่มเติม เว้นว่างไว้หากเอาต์พุตที่ตรวจสอบถูกต้อง |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
สร้างไดเรกทอรีชั่วคราวในเครื่องภายในโฟลเดอร์การอ้างอิงของการทดสอบ เพื่อรวบรวมผลลัพธ์การทดสอบที่ดึงมาจากอุปกรณ์ที่อยู่ระหว่างการทดสอบ
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็ TestInformation ที่เกี่ยวข้องกับการทดสอบที่ดำเนินการ |
การส่งคืน | |
---|---|
File | วัตถุ ERROR(/File) ชี้ไปยังไดเร็กทอรีชั่วคราวที่สร้างขึ้น |
ขว้าง | |
---|---|
| หากการสร้างไดเร็กทอรีชั่วคราวล้มเหลว |
ดำเนินการ CheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบ Checker และตรวจสอบผลลัพธ์
การทดสอบตัวตรวจสอบคือการทดสอบเพิ่มเติมที่รวมอยู่ในการทดสอบการทำงานของ ART บางส่วน ซึ่งเขียนเป็นคำอธิบายประกอบในความคิดเห็นของไฟล์ต้นฉบับของการทดสอบ และใช้เพื่อตรวจสอบคอมไพเลอร์ของ ART
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็ TestInformation ที่เกี่ยวข้องกับการทดสอบที่ดำเนินการ |
listener | ITestInvocationListener : ออบเจ็กต์ ITestInvocationListener ที่เกี่ยวข้องกับการทดสอบที่ดำเนินการ |
การส่งคืน | |
---|---|
ข้อความแสดงข้อผิดพลาดเพิ่มเติม เว้นว่างไว้หากการทดสอบ Checker สำเร็จ |
ขว้าง | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
แยกไดเร็กทอรี src จากไฟล์ jar ที่กำหนดไปยังไดเร็กทอรีที่กำหนด
พารามิเตอร์ | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
ค้นหาไบนารีของ Checker (Python Archive)
พารามิเตอร์ | |
---|---|
testInfo | TestInformation |
การส่งคืน | |
---|---|
File |
รันเช็คเกอร์
protectedrunChecker (String[] checkerCommandLine)
เรียกใช้คำสั่ง Checker และตรวจสอบผลลัพธ์
พารามิเตอร์ | |
---|---|
checkerCommandLine | String : บรรทัดคำสั่ง Checker ที่จะดำเนินการ |
การส่งคืน | |
---|---|
ข้อความแสดงข้อผิดพลาดเพิ่มเติม เว้นว่างไว้หากการเรียกใช้ Checker สำเร็จ |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC