ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
คอนเทนเนอร์แซนด์บ็อกซ์ที่เรียกใช้ Trade Federation ได้ TODO: Allow Options to be passed to
the sandbox.
สรุป
เมธอดสาธารณะ |
String
|
createClasspath(File workingDir)
สร้างเส้นทางคลาสตามสภาพแวดล้อมและไดเรกทอรีการทำงานที่ ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) แสดง
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
โหมดพิเศษที่ไม่ได้เชื่อมต่อกับการเรียกใช้หลัก: เมื่อไม่พบการกำหนดค่าใน
รายการหลัก เราจะกลับไปใช้ตัวเรียกใช้แบบบางซึ่งเราพยายามตั้งค่าแซนด์บ็อกซ์ด้วยข้อมูลที่ทราบในปัจจุบัน
และเติมไดเรกทอรีการทำงานเพื่อสร้างการกำหนดค่าอย่างสมบูรณ์ใน
ไดเรกทอรีที่มีการควบคุมเวอร์ชัน
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
เมื่อระบุชื่อการกำหนดค่าการทดสอบแล้ว ให้จับคู่เป้าหมายการสร้างเพิ่มเติมจากเป้าหมายการสร้างเพิ่มเติมของ Sandbox
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
เตรียมสภาพแวดล้อมเพื่อให้แซนด์บ็อกซ์ทํางานได้อย่างถูกต้อง
|
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
เรียกใช้แซนด์บ็อกซ์ด้วยสภาพแวดล้อมที่ตั้งค่าไว้
|
void
|
tearDown()
ล้างสถานะ ไฟล์ หรือสภาพแวดล้อมที่อาจมีการเปลี่ยนแปลง
|
ค่าคงที่
public static final String EXTRA_TARGET_LAB
ค่าคงที่:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
ค่าคงที่:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
ค่าคงที่:
"SANDBOX_ENABLED"
เครื่องมือสร้างสาธารณะ
TradefedSandbox
public TradefedSandbox ()
เมธอดสาธารณะ
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
โหมดพิเศษที่ไม่ได้เชื่อมต่อกับการเรียกใช้หลัก: เมื่อไม่พบการกำหนดค่าใน
รายการหลัก เราจะกลับไปใช้ตัวเรียกใช้แบบบางซึ่งเราพยายามตั้งค่าแซนด์บ็อกซ์ด้วยข้อมูลที่ทราบในปัจจุบัน
และเติมไดเรกทอรีการทำงานเพื่อสร้างการกำหนดค่าอย่างสมบูรณ์ใน
ไดเรกทอรีที่มีการควบคุมเวอร์ชัน
| พารามิเตอร์ |
args |
String: อาร์กิวเมนต์บรรทัดคำสั่งเดิม |
keyStoreClient |
IKeyStoreClient: ไคลเอ็นต์ที่เก็บคีย์ปัจจุบันที่จะใช้สร้างการกำหนดค่า |
runUtil |
IRunUtil: IRunUtilปัจจุบันเพื่อเรียกใช้คำสั่งโฮสต์ |
globalConfig |
File: การกำหนดค่าส่วนกลางที่จะใช้เพื่อเรียกใช้กระบวนการย่อยของ TF |
| คิกรีเทิร์น |
IConfiguration |
ไฟล์ที่ชี้ไปยัง XML การกำหนดค่าของ TF สำหรับออบเจ็กต์ NON_VERSIONED แสดงผล
null หากสร้างการกำหนดค่า Thin Launcher ไม่ได้ |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| พารามิเตอร์ |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
เมื่อระบุชื่อการกำหนดค่าการทดสอบแล้ว ให้จับคู่เป้าหมายการสร้างเพิ่มเติมจากเป้าหมายการสร้างเพิ่มเติมของ Sandbox
| พารามิเตอร์ |
configName |
String |
tearDown
public void tearDown ()
ล้างสถานะ ไฟล์ หรือสภาพแวดล้อมที่อาจมีการเปลี่ยนแปลง
วิธีการที่ได้รับการป้องกัน
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
ส่งออกการกำหนดค่าส่วนกลางที่กรองจากออบเจ็กต์บางรายการ
| พารามิเตอร์ |
config |
IConfiguration |
exclusionPatterns |
|
getJava
protected String getJava ()
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-04 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"]],["อัปเดตล่าสุด 2025-12-04 UTC"],[],[]]