ExecutionInfo

Sử dụng trình cung cấp này để chỉ định các yêu cầu đặc biệt về môi trường cần thiết để chạy thử nghiệm.

Hội viên

ExecutionInfo

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

Tạo một thực thể.

Thông số

Tham số Mô tả
requirements dict; giá trị mặc định là {}
Một từ điển cho biết các yêu cầu đặc biệt về quá trình thực thi, chẳng hạn như nền tảng phần cứng.
exec_group chuỗi; giá trị mặc định là 'test'
Tên của nhóm thực thi dùng để thực thi thử nghiệm.

exec_group

string ExecutionInfo.exec_group

Tên của nhóm thực thi dùng để thực thi thử nghiệm.

các yêu cầu

dict ExecutionInfo.requirements

Một từ điển cho biết các yêu cầu đặc biệt về quá trình thực thi, chẳng hạn như nền tảng phần cứng.

to_json

string ExecutionInfo.to_json()

Không dùng nữa. API này không còn được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào API này. API này đã tắt bằng ---incompatible_struct_has_no_methods. Hãy sử dụng cờ này để xác minh rằng mã của bạn tương thích với việc loại bỏ sắp tới.
Tạo một chuỗi JSON từ tham số cấu trúc. Phương thức này chỉ hoạt động nếu tất cả các phần tử cấu trúc (đệ quy) là chuỗi, số nguyên, giá trị boolean, các cấu trúc khác, danh sách các loại này hoặc từ điển có khoá chuỗi và giá trị của các loại này. Dấu ngoặc kép và dòng mới trong chuỗi được thoát. Ví dụ:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

Không dùng nữa: thay vào đó, hãy sử dụng json.encode(x) hoặc json.encode_indent(x), hoạt động cho các giá trị khác ngoài cấu trúc và không làm ô nhiễm không gian tên trường cấu trúc.

to_proto

string ExecutionInfo.to_proto()

Không dùng nữa. API này không còn được dùng nữa và sẽ sớm bị loại bỏ. Vui lòng không phụ thuộc vào API này. API này đã tắt bằng ---incompatible_struct_has_no_methods. Hãy sử dụng cờ này để xác minh rằng mã của bạn tương thích với việc loại bỏ sắp tới.
Tạo một thông báo văn bản từ tham số cấu trúc. Phương thức này chỉ hoạt động nếu tất cả các phần tử cấu trúc (đệ quy) là chuỗi, số nguyên, giá trị boolean, các cấu trúc khác hoặc từ điển hoặc danh sách các loại này. Dấu ngoặc kép và dòng mới trong chuỗi được thoát. Các khoá cấu trúc được lặp lại theo thứ tự đã sắp xếp. Ví dụ:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

Không dùng nữa: thay vào đó, hãy sử dụng proto.encode_text(x).