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={}, fragments=[], toolchains=[], attr_values={})

Tạo mục tiêu kiểm thử bản phân tích mới.

Số lượng phần phụ thuộc bắc cầu của bài 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.

Tham số

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

ExecutionInfo

ExecutionInfo testing.ExecutionInfo

testing.ExecutionInfo khoá/hàm khởi tạo nhà cung cấp

TestEnvironment

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

Không dùng nữa: Hãy sử dụng RunEnvironmentInfo. Tạo một nhà cung cấp môi trường thử nghiệm mới. Sử dụng 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 phiên chạy thử nghiệm.

Tham số

Tham số Mô tả
environment từ điển; bắt buộc
Một bản đồ 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 biến này sẽ được cung cấp trong quá trình thực thi kiểm thử.
inherited_environment thứ tự của các chuỗi; mặc định là []
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 phiên chạy thử nghiệm 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ị được kế thừa từ môi trường shell sẽ được ưu tiên nếu được đặt.