MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver, IDeviceTest, IRemoteTest, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Kiểm thử trên máy chủ lưu trữ nhằm chạy tệp nhị phân mobly python từ Hệ thống xây dựng Android (Soong)

Tóm tắt

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

MoblyBinaryHostTest()

Phương thức công khai

void addAllExcludeFilters(Set<String> filters)

Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.

void addAllIncludeFilters(Set<String> filters)

Thêm Set bộ lọc để đưa các kiểm thử vào.

void addExcludeFilter(String filter)

Thêm bộ lọc để loại trừ các kiểm thử.

void addIncludeFilter(String filter)

Thêm bộ lọc để chọn những kiểm thử cần đưa vào.

void clearExcludeFilters()

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

void clearIncludeFilters()

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

ITestDevice getDevice()

Lấy thiết bị đang được kiểm thử.

Set<String> getExcludeFilters()

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

Set<String> getIncludeFilters()

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

final void run(TestInformation testInfo, ITestInvocationListener listener)

Chạy các kiểm thử và báo cáo kết quả cho trình nghe.

void setBuild(IBuildInfo buildInfo)
void setDevice(ITestDevice device)

Chèn thiết bị đang kiểm thử.

Collection<IRemoteTest> split(int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount được cố gắng chạy.

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

String[] buildCommandLineArray(String filePath, String configPath, List<String> tests)
String[] buildCommandLineArray(String filePath, String configPath)
String[] buildCommandLineForListTests(String filePath)
Optional<Pair<List<String>, List<String>>> filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
MoblyArtifactReporter getArtifactReporter()
String getLogDirAbsolutePath()
File getLogDirFile()
boolean processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Phân tích kết quả kiểm thử Mobly và báo cáo kết quả.

void updateConfigFile(InputStream configInputStream, Writer writer)

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

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Phương thức công khai

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.

Tham số
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Thêm Set bộ lọc để đưa các kiểm thử vào.

Tham số
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm bộ lọc để loại trừ các kiểm thử.

Tham số
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Thêm bộ lọc để chọn những kiểm thử cần đưa vào.

Tham số
filter String

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getDevice

public ITestDevice getDevice ()

Lấy thiết bị đang được kiểm thử.

Giá trị trả về
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

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

Giá trị trả về
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

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

Giá trị trả về
Set<String>

chạy

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy các kiểm thử và 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 các kiểm thử.

listener ITestInvocationListener: ITestInvocationListener kết quả kiểm thử

setBuild

public void setBuild (IBuildInfo buildInfo)

Tham số
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

Chèn thiết bị đang kiểm thử.

Tham số
device ITestDevice: ITestDevice cần sử dụng

chia hoá đơn

public Collection<IRemoteTest> split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount được cố gắng chạy. Điều này hữu ích cho một số trình chạy kiểm thử không thể tuỳ ý quyết định đôi khi.

Tham số
shardCountHint int: số lượng phân đoạn đã thử.

Giá trị trả về
Collection<IRemoteTest> một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được

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

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                List<String> tests)

Tham số
filePath String

configPath String

tests List

Giá trị trả về
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Tham số
filePath String

configPath String

Giá trị trả về
String[]

buildCommandLineForListTests

protected String[] buildCommandLineForListTests (String filePath)

Tham số
filePath String

Giá trị trả về
String[]

filterTests

protected Optional<Pair<List<String>, List<String>>> filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Tham số
testListLines String

runName String

listener ITestInvocationListener

Giá trị trả về
Optional<Pair<List<String>, List<String>>>

getArtifactReporter

protected MoblyArtifactReporter getArtifactReporter ()

Giá trị trả về
MoblyArtifactReporter

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Giá trị trả về
String

getLogDirFile

protected File getLogDirFile ()

Giá trị trả về
File

processYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Phân tích kết quả kiểm thử Mobly và báo cáo kết quả.

Tham số
inputStream InputStream: Một đối tượng InputStream đọc trong tệp kết quả kiểm thử Mobly.

parser MoblyYamlResultParser: Một đối tượng MoblyYamlResultParser xử lý kết quả kiểm thử Mobly.

listener ITestInvocationListener: Một thực thể ITestInvocationListener thực hiện nhiều báo cáo.

runName String: str, tên của tệp nhị phân kiểm thử Mobly chạy.

Giá trị trả về
boolean

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Tham số
configInputStream InputStream

writer Writer

Gửi
HarnessRuntimeException