Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Nghệ ThuậtChạyThử Nghiệm

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

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


Một người chạy thử để chạy các bài kiểm tra chạy ART.

Bản tóm tắt

các lớp lồng nhau

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 lệnh trình bao ADB.

Lĩnh vực

public static final String CHECKER_PAR_FILENAME

nhà thầu công cộng

ArtRunTest ()

Phương thức công khai

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của bộ lọc kiểm tra để loại trừ.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc bao gồm các bài kiểm tra.

void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

void addIncludeFilter (String filter)

Thêm một bộ lọc bao gồm các bài kiểm tra.

void clearExcludeFilters ()

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

void clearIncludeFilters ()

Xóa tất cả các bộ lọc bao gồm hiện đượ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 các bộ lọc bao gồm.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Chạy thử nghiệm và báo cáo kết quả cho người nghe.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu bài kiểm tra

phương pháp được bảo vệ

checkExitCode (Integer exitCode)

Kiểm tra mã thoát được trả về bởi lệnh kiểm tra.

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

Kiểm tra đầu ra được tạo bởi lệnh kiểm tra.

File createTestLocalTempDirectory ( TestInformation testInfo)

Tạo một thư mục tạm thời cục bộ trong thư mục phụ thuộc của thử nghiệm để thu thập kết quả thử nghiệm được lấy từ thiết bị đang thử nghiệm.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Thực hiện kiểm tra Trình kiểm tra và kiểm tra đầu ra của nó.

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 của Trình kiểm tra (Python Archive).

runChecker (String[] checkerCommandLine)

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

Lĩnh vực

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

nhà thầu công cộng

Nghệ ThuậtChạyThử Nghiệm

public ArtRunTest ()

Phương thức công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của bộ lọc kiểm tra để loại trừ.

Thông số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc bao gồm các bài kiểm tra.

Thông số
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

Thông số
filter String

thêmIncludeFilter

public void addIncludeFilter (String filter)

Thêm một bộ lọc bao gồm các bài kiểm tra.

Thông số
filter String

ClearExcludeFilters

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

trả lại
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

trả lại

getIncludeFilters

public  getIncludeFilters ()

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

trả lại

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy thử nghiệm và báo cáo kết quả cho người nghe.

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

listener ITestInvocationListener : ITestInvocationListener của kết quả kiểm tra

ném
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Thông số
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu bài kiểm tra

phương pháp được bảo vệ

kiểm traMã thoát

protected  checkExitCode (Integer exitCode)

Kiểm tra mã thoát được trả về bởi lệnh kiểm tra.

Thông số
exitCode Integer : Mã thoát được trả về bởi lệnh kiểm tra

trả lại
Một thông báo lỗi tùy chọn, để trống nếu mã thoát thử nghiệm cho biết thành công

checkTestOutput

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

Kiểm tra đầu ra được tạo bởi lệnh kiểm tra.

Được sử dụng để kiểm tra đầu ra tiêu chuẩn và lỗi tiêu chuẩn của một bài kiểm tra.

Thông số
testInfo TestInformation : Đối tượng TestInformation được liên kết với bài kiểm tra đã thực hiện

actualOutputText String : Đầu ra được tạo ra bởi bài kiểm tra

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

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

trả lại
Một thông báo lỗi tùy chọn, để trống nếu đầu ra được kiểm tra là hợp lệ

tạoTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Tạo một thư mục tạm thời cục bộ trong thư mục phụ thuộc của thử nghiệm để thu thập kết quả thử nghiệm được lấy từ thiết bị đang thử nghiệm.

Thông số
testInfo TestInformation : Đối tượng TestInformation được liên kết với bài kiểm tra đã thực hiện

trả lại
File Đối tượng ERROR(/File) trỏ tới thư mục tạm thời đã tạo.

ném
Nếu việc tạo thư mục tạm thời không thành công.

thực thiCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Thực hiện kiểm tra Trình kiểm tra và kiểm tra đầu ra của nó.

Các bài kiểm tra trình kiểm tra là các bài kiểm tra bổ sung có trong một số bài kiểm tra 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 bài kiểm tra và được sử dụng để xác minh trình biên dịch của ART.

Thông số
testInfo TestInformation : Đối tượng TestInformation được liên kết với bài kiểm tra đã thực hiện

listener ITestInvocationListener : Đối tượng ITestInvocationListener được liên kết với bài kiểm tra đã thực hiện

trả lại
Thông báo lỗi tùy chọn, trống nếu kiểm tra Trình kiểm tra thành công

ném
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

giải nénSourcesFromJar

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.

Thông số
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Tìm tệp nhị phân của Trình kiểm tra (Python Archive).

Thông số
testInfo TestInformation

trả lại
File

chạyChecker

protected  runChecker (String[] checkerCommandLine)

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

Thông số
checkerCommandLine String : Dòng lệnh Checker để thực thi

trả lại
Thông báo lỗi tùy chọn, trống nếu lệnh gọi Trình kiểm tra thành công