สมาชิก
analysis_test
None testing.analysis_test(name, implementation, attrs={}, fragments=[], toolchains=[], attr_values={})จำนวนการขึ้นต่อกันแบบทรานซิทีฟของการทดสอบมีจำกัด โดยการจำกัดจะควบคุมโดยแฟล็ก --analysis_testing_deps_limit
พารามิเตอร์
| พารามิเตอร์ | คำอธิบาย |
|---|---|
name
|
สตริง;
ต้องระบุ ชื่อของเป้าหมาย ควรเป็นตัวระบุ Starlark ที่ตรงกับรูปแบบ '[A-Za-z_][A-Za-z0-9_]*' |
implementation
|
ฟังก์ชัน;
ต้องระบุ ฟังก์ชัน Starlark ที่ใช้การทดสอบการวิเคราะห์นี้ ต้องมีพารามิเตอร์ 1 รายการเท่านั้นคือ ctx ระบบจะเรียกฟังก์ชันนี้ในระหว่างขั้นตอนการวิเคราะห์ โดยฟังก์ชันนี้จะเข้าถึงแอตทริบิวต์ที่ประกาศโดย attrs และป้อนข้อมูลผ่าน attr_values ได้ ฟังก์ชันการใช้งานอาจไม่ลงทะเบียนการดำเนินการ แต่ต้องลงทะเบียนผลลัพธ์ที่ผ่าน/ไม่ผ่านโดยระบุ AnalysisTestResultInfo
|
attrs
|
dict;
ค่าเริ่มต้นคือ {}พจนานุกรมที่ประกาศแอตทริบิวต์ ดูการเรียกกฎ แอตทริบิวต์ได้รับอนุญาตให้ใช้การเปลี่ยนการกำหนดค่าที่กำหนดโดยใช้ analysis_test_transition |
fragments
|
ลำดับของสตริง;
ค่าเริ่มต้นคือ[]รายการส่วนย่อยการกำหนดค่าที่พร้อมใช้งานสำหรับการใช้งานการทดสอบการวิเคราะห์ |
toolchains
|
ลำดับ;
ค่าเริ่มต้นคือ []ชุดเครื่องมือที่การทดสอบต้องใช้ ดูการเรียกกฎ |
attr_values
|
dict ของ strings;
ค่าเริ่มต้นคือ {}พจนานุกรมของค่าแอตทริบิวต์ที่จะส่งไปยังการใช้งาน |
ExecutionInfo
ExecutionInfo testing.ExecutionInfo
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
พารามิเตอร์
| พารามิเตอร์ | คำอธิบาย |
|---|---|
environment
|
dict;
ต้องระบุ แผนที่ของคีย์และค่าสตริงที่แสดงตัวแปรสภาพแวดล้อมและค่าของตัวแปร ตัวแปรเหล่านี้จะพร้อมใช้งานในระหว่างการดำเนินการทดสอบ |
inherited_environment
|
ลำดับของสตริงs;
ค่าเริ่มต้นคือ[]ลำดับชื่อตัวแปรสภาพแวดล้อม ตัวแปรเหล่านี้จะพร้อมใช้งานในระหว่างการดำเนินการทดสอบโดยมีค่าปัจจุบันนำมาจากสภาพแวดล้อมของ Shell หากตัวแปรอยู่ในทั้ง environment และ inherited_environment ค่าที่รับมาจากสภาพแวดล้อมของ Shell จะมีลำดับความสำคัญเหนือกว่าหากมีการตั้งค่า
|