thử nghiệm

Các phương thức hỗ trợ cho Starlark để truy cập vào cơ sở hạ tầng kiểm thử.

Hội viên

analysis_test

None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})

Thử nghiệm. API này đang trong giai đoạn thử nghiệm và có thể thay đổi bất cứ lúc nào. Vui lòng không phụ thuộc vào thông tin này. Bạn có thể bật tính năng này trên cơ sở thử nghiệm bằng cách đặt --+experimental_analysis_test_call
Tạo mục tiêu kiểm thử phân tích mới.

Số lượng phần phụ thuộc bắc cầu của kiểm thử bị giới hạn. Giới hạn này được kiểm soát bằng cờ --analysis_testing_deps_limit.

Thông số

Tham số Mô tả
name required
Tên của mục tiêu. Đây phải là một giá trị nhận dạng Starlark, khớp với mẫu "[A-Za-z_][A-Za-z0-9_]*".
implementation required
Hàm Starlark triển khai kiểm thử phân tích này. Hàm này phải có đúng một tham số: ctx. Hàm này được gọi trong giai đoạn phân tích. Thành phần này có thể truy cập vào các thuộc tính do attrs khai báo và được điền sẵn thông qua attr_values. Hàm triển khai có thể không đăng ký các thao tác. Thay vào đó, nó phải đăng ký kết quả đạt/không đạt thông qua việc cung cấp AnalysisTestResultInfo.
attrs dict; or None; default = None
Từ điển khai báo các thuộc tính. Xem lệnh gọi rule.Các thuộc tính được phép sử dụng các quá trình chuyển đổi cấu hình được xác định bằng analysis_test_transition.
fragments sequence of strings; default = []
Danh sách các đoạn cấu hình có sẵn cho việc triển khai kiểm thử phân tích.
toolchains sequence; default = []
Tập hợp các chuỗi công cụ mà kiểm thử yêu cầu. Xem lệnh gọi quy tắc.
attr_values dict of strings; default = {}
Từ điển các giá trị thuộc tính để truyền đến quá trình triển khai.

ExecutionInfo

ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')

Khoá/trình tạo nhà cung cấp testing.ExecutionInfo

TestEnvironment

RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])

Không dùng nữa: Thay vào đó, hãy sử dụng RunEnvironmentInfo. Tạo một nhà cung cấp môi trường kiểm thử mới. Sử dụng trình cung cấp này để chỉ định các biến môi trường bổ sung sẽ được cung cấp trong quá trình thực thi kiểm thử.

Thông số

Tham số Mô tả
environment required
Một bản đồ gồm các khoá và giá trị chuỗi đại diện cho các biến môi trường và giá trị của chúng. Các đối tượng này sẽ có sẵn trong quá trình thực thi kiểm thử.
inherited_environment sequence of strings; default = []
Một chuỗi tên của các biến môi trường. Các biến này được cung cấp trong quá trình thực thi kiểm thử với giá trị hiện tại được lấy từ môi trường shell. Nếu một biến có trong cả environmentinherited_environment, thì giá trị kế thừa từ môi trường shell sẽ được ưu tiên nếu được đặt.