Thử nghiệm ArtRun

public class ArtRunTest
extends Object implements IAbiReceiver, IRemoteTest, ITestCollector, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.ArtRunTest


Trình chạy kiểm thử để chạy kiểm thử chạy ART.

Tóm tắt

Lớp lồng ghép

class ArtRunTest.AdbShellCommandException

Một lớp ngoại lệ để báo cáo lỗi đã xảy ra trong quá trình thực thi shell ADB . 

Trường

public static final String CHECKER_PAR_FILENAME

Hàm khởi tạo công khai

ArtRunTest()

Phương thức công khai

void addAllExcludeFilters( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ.

void addAllIncludeFilters( filters)

Thêm ERROR(/Set) của các bộ lọc kiểm thử cần đưa vào.

void addExcludeFilter(String filter)

Thêm bộ lọc về các thử nghiệm cần loại trừ.

void addIncludeFilter(String filter)

Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.

void clearExcludeFilters()

Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.

void clearIncludeFilters()

Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.

IAbi getAbi()
getExcludeFilters()

Trả về ERROR(/Set) hiện tại của bộ lọc loại trừ.

getIncludeFilters()

Trả về ERROR(/Set) hiện tại của bộ lọc bao gồm.

void run(TestInformation testInfo, ITestInvocationListener listener)

Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.

void setAbi(IAbi abi)

void setCollectTestsOnly(boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

Phương thức được bảo vệ

checkExitCode(Integer exitCode)

Kiểm tra mã thoát do lệnh kiểm thử trả về.

checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Kiểm tra kết quả do một lệnh kiểm thử tạo ra.

File createTestLocalTempDirectory(TestInformation testInfo)

Tạo một thư mục cục bộ tạm thời trong thư mục phần phụ thuộc của chương trình kiểm thử để thu thập dữ liệu kiểm thử kết quả đầu ra được lấy từ chương trình kiểm thử thiết bị.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Thực thi kiểm thử Trình kiểm tra và kiểm tra kết quả của kiểm thử đó.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

Trích xuất thư mục src từ tệp jar đã cho vào thư mục đã cho.

File getCheckerBinaryPath(TestInformation testInfo)

Tìm tệp nhị phân Checker (Kho lưu trữ Python).

runChecker(String[] checkerCommandLine)

Chạy lệnh Trình kiểm tra và kiểm tra kết quả của lệnh đó.

Trường

KIỂM TRA_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Hàm khởi tạo công khai

Thử nghiệm ArtRun

public ArtRunTest ()

Phương thức công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ.

Tham số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc kiểm thử cần đưa vào.

Tham số
filters

thêmLoại trừ Bộ lọc

public void addExcludeFilter (String filter)

Thêm bộ lọc về các thử nghiệm cần loại trừ.

Tham số
filter String

thêmBao gồmBộ lọc

public void addIncludeFilter (String filter)

Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.

Tham số
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.

clearIncludeFilters

public void clearIncludeFilters ()

Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.

getAbi

public IAbi getAbi ()

Giá trị trả về
IAbi

getExcludeFilters

public  getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của bộ lọc loại trừ.

Giá trị trả về

getIncludeFilters

public  getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của bộ lọc bao gồm.

Giá trị trả về

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.

Tham số
testInfo TestInformation: Đối tượng TestInformation chứa thông tin hữu ích để chạy kiểm thử.

listener ITestInvocationListener: ITestInvocationListener của kết quả thử nghiệm

Gửi
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Tham số
abi IAbi

Chỉ setcollectionTests

public void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

Phương thức được bảo vệ

Mã kiểm tra

protected  checkExitCode (Integer exitCode)

Kiểm tra mã thoát do lệnh kiểm thử trả về.

Tham số
exitCode Integer: Mã thoát do lệnh kiểm thử trả về

Giá trị trả về
Một thông báo lỗi không bắt buộc, trống nếu mã thoát kiểm thử cho biết thành công

kiểm traKết quả kiểm thử

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Kiểm tra kết quả do một lệnh kiểm thử tạo ra.

Dùng để kiểm tra đầu ra chuẩn và sai số chuẩn của một bài kiểm thử.

Tham số
testInfo TestInformation: Đối tượng TestInformation liên kết với chương trình kiểm thử đã thực thi

actualOutputText String: Kết quả do bài kiểm thử tạo ra

outputShortName String: Tên ngắn của kênh đầu ra

outputPrettyName String: Tên đẹp hơn cho kênh đầu ra, dùng trong thông báo lỗi

Giá trị trả về
Một thông báo lỗi không bắt buộc, sẽ trống nếu kết quả được đánh dấu là hợp lệ

createTestLocaltempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Tạo một thư mục cục bộ tạm thời trong thư mục phần phụ thuộc của chương trình kiểm thử để thu thập dữ liệu kiểm thử kết quả đầu ra được lấy từ chương trình kiểm thử thiết bị.

Tham số
testInfo TestInformation: Đối tượng TestInformation liên kết với chương trình kiểm thử đã thực thi

Giá trị trả về
File Đối tượng ERROR(/File) trỏ đến thư mục tạm thời đã tạo.

Gửi
Nếu bạn không tạo được thư mục tạm thời.

thực thiCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Thực thi kiểm thử Trình kiểm tra và kiểm tra kết quả của kiểm thử đó.

Kiểm thử trình kiểm tra là các kiểm thử bổ sung có trong một số kiểm thử chạy ART, được viết dưới dạng chú thích trong các nhận xét về tệp nguồn của chương trình kiểm thử và được dùng để xác minh trình biên dịch của ART.

Tham số
testInfo TestInformation: Đối tượng TestInformation liên kết với chương trình kiểm thử đã thực thi

listener ITestInvocationListener: Đối tượng ITestInvocationListener liên kết với chương trình kiểm thử đã thực thi

Giá trị trả về
Thông báo lỗi không bắt buộc, để trống nếu quá trình kiểm tra Trình kiểm tra thành công

Gửi
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

trích xuấtNguồnTừJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Trích xuất thư mục src từ tệp jar đã cho vào thư mục đã cho.

Tham số
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Tìm tệp nhị phân Checker (Kho lưu trữ Python).

Tham số
testInfo TestInformation

Giá trị trả về
File

RunChecker (Trình kiểm tra chạy)

protected  runChecker (String[] checkerCommandLine)

Chạy lệnh Trình kiểm tra và kiểm tra kết quả của lệnh đó.

Tham số
checkerCommandLine String: Dòng lệnh của Trình kiểm tra để thực thi

Giá trị trả về
Một thông báo lỗi không bắt buộc, trống nếu lệnh gọi Checker thành công