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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
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ề | |
getIncludeFilters () Trả về | |
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.
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
trả lại | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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
protectedcheckExitCode (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
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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 |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-03-30 UTC.