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(
Thêm |
void
|
addAllIncludeFilters(
Thêm |
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ề |
|
getIncludeFilters()
Trả về |
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.
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
Giá trị trả về | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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
protectedcheckExitCode (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ử
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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)
protectedrunChecker (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 |