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