ExecutionInfo

이 제공업체를 사용하여 테스트를 실행하는 데 필요한 특수 환경 요구사항을 지정합니다.

회원

ExecutionInfo

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

인스턴스를 만듭니다.

매개변수

매개변수 설명
requirements dict, 기본값은 {}
입니다. 하드웨어 플랫폼과 같은 특수 실행 요구사항을 나타내는 dict입니다.
exec_group 문자열; 기본값은 'test'
테스트를 실행하는 데 사용되는 exec 그룹의 이름입니다.

exec_group

string ExecutionInfo.exec_group

테스트를 실행하는 데 사용되는 exec 그룹의 이름입니다.

자격요건

dict ExecutionInfo.requirements

하드웨어 플랫폼과 같은 특수 실행 요구사항을 나타내는 dict입니다.

to_json

string ExecutionInfo.to_json()

지원 중단됨. 이 API는 지원 중단되었으며 곧 삭제됩니다. 사용하지 마세요. ---incompatible_struct_has_no_methods사용 중지 됩니다. 이 플래그를 사용하여 코드가 곧 삭제될 예정인 코드와 호환되는지 확인합니다.
구조체 매개변수에서 JSON 문자열을 만듭니다. 이 메서드는 모든 구조체 요소 (재귀적으로)가 문자열, 정수, 불리언, 기타 구조체, 이러한 유형의 목록 또는 문자열 키와 이러한 유형의 값을 포함하는 딕셔너리인 경우에만 작동합니다. 문자열의 따옴표와 줄바꿈은 이스케이프 처리됩니다. 예를 들면 다음과 같습니다.
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"}}}
.

지원 중단됨: 대신 json.encode(x) 또는 json.encode_indent(x)를 사용하세요. 이러한 함수는 구조체 이외의 값에 작동하며 구조체 필드 네임스페이스를 오염시키지 않습니다.

to_proto

string ExecutionInfo.to_proto()

지원 중단됨. 이 API는 지원 중단되었으며 곧 삭제됩니다. 사용하지 마세요. ---incompatible_struct_has_no_methods사용 중지 됩니다. 이 플래그를 사용하여 코드가 곧 삭제될 예정인 코드와 호환되는지 확인합니다.
구조체 매개변수에서 텍스트 메시지를 만듭니다. 이 메서드는 모든 구조체 요소 (재귀적으로)가 문자열, 정수, 불리언, 기타 구조체 또는 딕셔너리 또는 이러한 유형의 목록인 경우에만 작동합니다. 문자열의 따옴표와 줄바꿈은 이스케이프 처리됩니다. 구조체 키는 정렬된 순서로 반복됩니다. 예를 들면 다음과 같습니다.
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
# }

지원 중단됨: 대신 proto.encode_text(x)를 사용하세요.