ArtRunTest

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)

ดำเนินการทดสอบตัวตรวจสอบและตรวจสอบผลลัพธ์

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

แยกไดเร็กทอรี src จากไฟล์ jar ที่กำหนดไปยังไดเร็กทอรีที่กำหนด

File getCheckerBinaryPath ( TestInformation testInfo)

ค้นหาไบนารีตัวตรวจสอบ (Python Archive)

runChecker (String[] checkerCommandLine)

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

ทุ่งนา

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

ผู้สร้างสาธารณะ

ArtRunTest

public ArtRunTest ()

วิธีการสาธารณะ

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

พารามิเตอร์
filters

addAllรวมตัวกรอง

public void addAllIncludeFilters ( filters)

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

พารามิเตอร์
filters

addExcludeFilter

public void addExcludeFilter (String filter)

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

พารามิเตอร์
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

พารามิเตอร์
filter String

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getAbi

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

setAbi

public void setAbi (IAbi abi)

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

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

เปิดหรือปิดโหมดการรวบรวมการทดสอบ

วิธีการป้องกัน

checkExitCode

protected  checkExitCode (Integer exitCode)

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

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

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

checkTestOutput

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)

ค้นหาไบนารีตัวตรวจสอบ (Python Archive)

พารามิเตอร์
testInfo TestInformation

คืนสินค้า
File

runChecker

protected  runChecker (String[] checkerCommandLine)

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

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

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