REST Resource: projects.histories.executions.steps.testCases

리소스: TestCase

JSON 표현
{
  "testCaseId": string,
  "elapsedTime": {
    object (Duration)
  },
  "startTime": {
    object (Timestamp)
  },
  "endTime": {
    object (Timestamp)
  },
  "stackTraces": [
    {
      object (StackTrace)
    }
  ],
  "status": enum (TestStatus),
  "skippedMessage": string,
  "testCaseReference": {
    object (TestCaseReference)
  },
  "toolOutputs": [
    {
      object (ToolOutputReference)
    }
  ]
}
필드
testCaseId

string

이 테스트 사례의 단계 내에 있는 고유 식별자입니다.

elapsedTime

object (Duration)

테스트 사례의 경과된 실행 시간입니다.

필수 항목입니다.

startTime

object (Timestamp)

테스트 사례의 시작 시간입니다.

endTime

object (Timestamp)

테스트 사례의 종료 시간입니다.

stackTraces[]

object (StackTrace)

스택 트레이스는 테스트 사례가 실패했거나 오류가 발생한 경우 세부정보를 보여줍니다.

스택 트레이스의 최대 크기는 100KiB이며 이를 초과하면 스택 트랙이 잘립니다.

테스트 사례를 통과한 경우 0입니다.

status

enum (TestStatus)

테스트 사례의 상태입니다.

필수 항목입니다.

skippedMessage

string

테스트 사례를 건너뛴 이유

건너뛴 테스트 사례에만 표시됩니다.

testCaseReference

object (TestCaseReference)

테스트 사례 참조(예: 이름, 클래스 이름, 테스트 모음 이름 등이 있습니다.

필수 항목입니다.

toolOutputs[]

object (ToolOutputReference)

도구 실행으로 인해 출력되는 모든 형식의 불투명 파일에 대한 참조입니다.

참고: 이 필드는 응답에만 사용됩니다. 요청의 이 부분에서 지정된 값은 무시됩니다.

테스트 상태

테스트 사례의 상태입니다.

열거형
passed 테스트를 통과했습니다.
failed 테스트에 실패했습니다.
error 테스트에 오류가 발생했습니다.
skipped 테스트 건너뜀
flaky

테스트가 벗겨졌습니다.

롤업 테스트 사례에만 표시됩니다. 동일한 구성으로 실행된 단계의 테스트 사례에는 실패와 성공 결과가 모두 있었습니다.

메소드

get

단계의 테스트 사례 세부정보를 가져옵니다.

list

단계에 연결된 테스트 사례를 나열합니다.