Để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4 năm 2026. Để tạo và đóng góp cho AOSP, hãy sử dụng android-latest-release. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Google sử dụng công nghệ AI để dịch nội dung sang ngôn ngữ bạn ưu tiên. Bản dịch bằng AI có thể có lỗi.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
CtsTestLauncher
public
class
CtsTestLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IInvocationContextReceiver,
IMetricCollectorReceiver,
IRemoteTest,
IShardableTest
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.testtype.CtsTestLauncher
|
Một IRemoteTest để chạy các kiểm thử dựa trên một bản cài đặt CTS riêng biệt.
Khởi chạy một quy trình java bên ngoài để chạy các bài kiểm thử. Được dùng để chạy một phiên bản CTS cụ thể đã tải xuống và cấu hình của phiên bản đó. Phiên bản này sẽ dùng phiên bản tradefed hiện tại để khởi chạy nhằm hoàn tất các tệp jar bị thiếu
Tóm tắt
Hàm khởi tạo công khai
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)
| Tham số |
shardCount |
int |
shardIndex |
int |
Phương thức công khai
buildClasspath
public String buildClasspath ()
Tạo đường dẫn lớp mà quy trình phụ dùng để chạy CTS
| Giá trị trả về |
String |
Một chuỗi có đường dẫn lớp đầy đủ. |
buildJavaCmd
public List<String> buildJavaCmd (String classpath)
Tạo dòng lệnh java sẽ chạy trong một quy trình con.
| Tham số |
classpath |
String: đường dẫn lớp java đến các tệp jar cần thiết để CTS/XTS chạy |
| Giá trị trả về |
List<String> |
Một ArrayList có dòng lệnh và các tham số java. |
getConfigName
public String getConfigName ()
getDevice
public ITestDevice getDevice ()
Lấy thiết bị đang được kiểm thử.
setBuild
public void setBuild (IBuildInfo buildInfo)
| Tham số |
buildInfo |
IBuildInfo |
setConfigName
public void setConfigName (String config)
setConfiguration
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration đang dùng.
| Tham số |
configuration |
IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
setDevice
public void setDevice (ITestDevice device)
Chèn thiết bị đang kiểm thử.
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Tham số |
invocationContext |
IInvocationContext |
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ệ
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| Tham số |
runAsRoot |
boolean |
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: 2026-06-22 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2026-06-22 UTC."],[],[]]