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

资源:测试用例

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

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