Kiểm tra máy chủ bị cô lập
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Triển khai trình chạy TradeFed sử dụng quy trình con để thực hiện các thử nghiệm trong môi trường có mức độ phụ thuộc thấp thay vì thực hiện chúng trên quy trình chính.
Á hậu này giả định rằng tất cả các lọ được định cấu hình đều nằm trong cùng một thư mục kiểm tra và khởi chạy quy trình con trong thư mục đó. Vì nó phải chọn một thư mục làm việc cho quy trình con và nhiều thử nghiệm được hưởng lợi từ thư mục đó là thư mục thử nghiệm nên đây là sự thỏa hiệp tốt nhất hiện có.
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
IsolatedHostTest () |
Phương pháp công khai | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Thêm |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Thêm |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Thêm |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
void | addExcludeAnnotation (String notAnnotation) Thêm chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó. |
void | addExcludeFilter (String filter) Thêm một bộ lọc để loại trừ các bài kiểm tra. |
void | addIncludeAnnotation (String annotation) Thêm chú thích để bao gồm nếu kiểm tra nếu được đánh dấu bằng chú thích đó. |
void | addIncludeFilter (String filter) Thêm một bộ lọc để đưa vào các bài kiểm tra. |
void | clearExcludeAnnotations () Xóa tất cả các chú thích loại trừ hiện đang được theo dõi. |
void | clearExcludeFilters () Xóa tất cả các bộ lọc loại trừ hiện được theo dõi. |
void | clearIncludeAnnotations () Xóa tất cả các chú thích bao gồm hiện đang đượ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. |
compileCommandArgs (String classpath, File artifactsDir) Tập hợp các đối số lệnh để thực thi trình chạy quy trình con. | |
File | getCoverageExecFile () |
getExcludeAnnotations () Trả về | |
getExcludeFilters () Trả về | |
getIncludeAnnotations () 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 | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) Bật hoặc tắt chế độ thu thập bài kiểm tra |
void | setConfiguration ( IConfiguration configuration) Tiêm |
void | setDebug (boolean debug) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRobolectricResources () |
Phương pháp được bảo vệ | |
---|---|
String | compileLdLibraryPath () Trả về LD_LIBRARY_PATH cho các bài kiểm tra yêu cầu thư viện gốc. |
File | getJarFile (String jarName, TestInformation testInfo) Sao chép từ HostTest để bắt chước việc khai thác thử nghiệm đơn vị của nó. |
void | setServer (ServerSocket server) |
Nhà thầu xây dựng công cộng
Kiểm tra máy chủ bị cô lập
public IsolatedHostTest ()
Phương pháp công khai
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Thêm ERROR(/Set)
chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ các xét nghiệm.
Thông số | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm ERROR(/Set)
chú thích để đưa vào nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần đưa vào các bài kiểm tra.
Thông số | |
---|---|
filters |
thêmLoại trừChú thích
public void addExcludeAnnotation (String notAnnotation)
Thêm chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
notAnnotation | String |
thêmLoại trừBộ lọc
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êmBao gồmChú thích
public void addIncludeAnnotation (String annotation)
Thêm chú thích để bao gồm nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
annotation | String |
thêmIncludeFilter
public void addIncludeFilter (String filter)
Thêm một bộ lọc để đưa vào các bài kiểm tra.
Thông số | |
---|---|
filter | String |
rõ ràngLoại trừChú thích
public void clearExcludeAnnotations ()
Xóa tất cả các chú thích loại trừ hiện đang được theo dõi.
rõ ràngLoại trừBộ lọc
public void clearExcludeFilters ()
Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.
rõ ràngBao gồmChú thích
public void clearIncludeAnnotations ()
Xóa tất cả các chú thích bao gồm hiện đang được theo dõi.
rõ ràngBao gồmBộ lọc
public void clearIncludeFilters ()
Xóa tất cả các bộ lọc bao gồm hiện được theo dõi.
biên dịchCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Tập hợp các đối số lệnh để thực thi trình chạy quy trình con.
Thông số | |
---|---|
classpath | String |
artifactsDir | File |
Trả lại | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
Trả lại | |
---|---|
File |
getExcludeChú thích
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần loại trừ.
Trả lại | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc loại trừ.
Trả lại | |
---|---|
getIncludeChú thích
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần đưa vào.
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 thập bài kiểm tra
setConfiguration
public void setConfiguration (IConfiguration configuration)
Tiêm IConfiguration
đang sử dụng.
Thông số | |
---|---|
configuration | IConfiguration |
setDebug
public void setDebug (boolean debug)
Thông số | |
---|---|
debug | boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Thông số | |
---|---|
logDir | File |
listener | ITestInvocationListener |
sử dụngRobolectricTài nguyên
public boolean useRobolectricResources ()
Trả lại | |
---|---|
boolean |
Phương pháp được bảo vệ
biên dịchLdLibraryPath
protected String compileLdLibraryPath ()
Trả về LD_LIBRARY_PATH cho các bài kiểm tra yêu cầu thư viện gốc.
Trả lại | |
---|---|
String | một chuỗi chỉ định đường dẫn thư viện được phân tách bằng dấu hai chấm. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Sao chép từ HostTest để bắt chước việc khai thác thử nghiệm đơn vị của nó.
Kiểm tra một số vị trí nơi hiện vật thường được đặt cho các trường hợp sử dụng khác nhau để tìm bình của chúng tôi.
Thông số | |
---|---|
jarName | String |
testInfo | TestInformation |
Trả lại | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Thông số | |
---|---|
server | ServerSocket |