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,超出此上限后,堆栈轨迹将被截断。

如果测试用例通过,则为零。

status

enum (TestStatus)

测试用例的状态。

必填。

skippedMessage

string

为什么跳过测试用例。

仅针对跳过的测试用例显示

testCaseReference

object (TestCaseReference)

测试用例参考,例如名称、类名称和测试套件名称

必填。

toolOutputs[]

object (ToolOutputReference)

对工具执行输出的任何格式的不透明文件的引用。

注意:此字段只能在响应中使用。请求中指定的任何值都会被忽略。

测试状态

测试用例的状态。

枚举
passed 测试已通过。
failed 测试失败。
error 测试遇到了错误
skipped 已跳过测试
flaky

测试出现异常。

仅适用于汇总测试用例;使用相同配置运行的步骤中的测试用例均有失败和成功结果。

方法

get

获取步骤测试用例的详细信息。

list

列出附加到某个步骤的测试用例。