อาร์ตรันเทสต์

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)

เพิ่ม ERROR(/Set) ของตัวกรองที่จะยกเว้นการทดสอบ

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่ต้องการรวมการทดสอบ

void addExcludeFilter (String filter)

เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น

void addIncludeFilter (String filter)

เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง

void clearExcludeFilters ()

ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน

void clearIncludeFilters ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

IAbi getAbi ()
getExcludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองที่แยกออก

getIncludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองรวม

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 ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

รับอาบี

public IAbi getAbi ()

การส่งคืน
IAbi

getExcludeFilters

public  getExcludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองที่แยกออก

การส่งคืน

getIncludeFilters

public  getIncludeFilters ()

ส่งกลับ ERROR(/Set) ปัจจุบันของตัวกรองรวม

การส่งคืน

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง

พารามิเตอร์
testInfo TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ

listener ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ

ขว้าง
DeviceNotAvailableException

เซตอาบี

public void setAbi (IAbi abi)

พารามิเตอร์
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ

วิธีการที่ได้รับการป้องกัน

ตรวจสอบรหัสทางออก

protected  checkExitCode (Integer exitCode)

ตรวจสอบรหัสทางออกที่ส่งคืนโดยคำสั่งทดสอบ

พารามิเตอร์
exitCode Integer : โค้ดทางออกที่ส่งคืนโดยคำสั่ง test

การส่งคืน
ข้อความแสดงข้อผิดพลาดเพิ่มเติม เว้นว่างไว้หากรหัสออกจากการทดสอบระบุว่าสำเร็จ

ตรวจสอบ TestOutput

protected  checkTestOutput (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

protected  executeCheckerTest (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

รันเช็คเกอร์

protected  runChecker (String[] checkerCommandLine)

เรียกใช้คำสั่ง Checker และตรวจสอบผลลัพธ์

พารามิเตอร์
checkerCommandLine String : บรรทัดคำสั่ง Checker ที่จะดำเนินการ

การส่งคืน
ข้อความแสดงข้อผิดพลาดเพิ่มเติม เว้นว่างไว้หากการเรียกใช้ Checker สำเร็จ