ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
CtsTestLauncher
public
class
CtsTestLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IInvocationContextReceiver,
IMetricCollectorReceiver,
IRemoteTest,
IShardableTest
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.testtype.CtsTestLauncher
|
IRemoteTest สำหรับการเรียกใช้การทดสอบกับการติดตั้ง CTS แยกต่างหาก
เปิดใช้งานกระบวนการ Java ภายนอกเพื่อเรียกใช้การทดสอบ ใช้เพื่อเรียกใช้ CTS เวอร์ชันที่ดาวน์โหลดมา
โดยเฉพาะและการกำหนดค่าของ CTS โดยจะใช้ tradefed เวอร์ชันปัจจุบันที่เปิดใช้
เพื่อดาวน์โหลดไฟล์ JAR ที่ขาดหายไป
สรุป
เครื่องมือสร้างสาธารณะ
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)
| พารามิเตอร์ |
shardCount |
int |
shardIndex |
int |
เมธอดสาธารณะ
buildClasspath
public String buildClasspath ()
สร้างคลาสพาธที่กระบวนการย่อยใช้เพื่อเรียกใช้ CTS
| การคืนสินค้า |
String |
สตริงที่มี classpath แบบเต็ม |
buildJavaCmd
public List<String> buildJavaCmd (String classpath)
สร้างบรรทัดคำสั่ง Java ที่จะเรียกใช้ในกระบวนการย่อย
| พารามิเตอร์ |
classpath |
String: java classpath ไปยังไฟล์ jar ที่จำเป็นสำหรับ CTS/XTS เพื่อเรียกใช้ |
| การคืนสินค้า |
List<String> |
ArrayList ที่มีบรรทัดคำสั่งและพารามิเตอร์ Java |
getConfigName
public String getConfigName ()
getDevice
public ITestDevice getDevice ()
เตรียมอุปกรณ์ภายใต้การทดสอบ
setBuild
public void setBuild (IBuildInfo buildInfo)
| พารามิเตอร์ |
buildInfo |
IBuildInfo |
setConfigName
public void setConfigName (String config)
| พารามิเตอร์ |
config |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration ที่ใช้งานอยู่
| พารามิเตอร์ |
configuration |
IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
setDevice
public void setDevice (ITestDevice device)
แทรกอุปกรณ์ภายใต้การทดสอบ
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| พารามิเตอร์ |
invocationContext |
IInvocationContext |
setMetricCollectors
public void setMetricCollectors (List<IMetricCollector> collectors)
ตั้งค่ารายการ IMetricCollector ที่กำหนดไว้สำหรับการทดสอบ
| พารามิเตอร์ |
collectors |
List |
แยก
public Collection<IRemoteTest> split (int shardCountHint)
เวอร์ชันทางเลือกของ split() ซึ่งยังระบุ shardCount ที่พยายามเรียกใช้ด้วย
ซึ่งจะเป็นประโยชน์สำหรับโปรแกรมเรียกใช้การทดสอบบางรายการที่บางครั้งไม่สามารถตัดสินใจได้โดยพลการ
| พารามิเตอร์ |
shardCountHint |
int: จำนวนชาร์ดที่พยายาม |
| การคืนสินค้า |
Collection<IRemoteTest> |
ชุดการทดสอบย่อยที่จะดำเนินการแยกกันหรือ null หากการทดสอบ
ยังไม่สามารถแยกส่วนได้ในขณะนี้ |
วิธีการที่ได้รับการป้องกัน
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| พารามิเตอร์ |
runAsRoot |
boolean |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]