Testlog - Get Test Sub Result Logs

获取测试子属性附件参考列表

GET https://vstmr.dev.azure.com/{organization}/{project}/_apis/testresults/runs/{runId}/results/{resultId}/testlog?subResultId={subResultId}&type=generalAttachment&api-version=7.1-preview.1
GET https://vstmr.dev.azure.com/{organization}/{project}/_apis/testresults/runs/{runId}/results/{resultId}/testlog?subResultId={subResultId}&type=generalAttachment&directoryPath={directoryPath}&fileNamePrefix={fileNamePrefix}&fetchMetaData={fetchMetaData}&top={top}&api-version=7.1-preview.1

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

resultId
path True

integer (int32)

包含子结果的测试结果的 ID

runId
path True

integer (int32)

包含结果的测试运行 ID

api-version
query True

string

要使用的 API 版本。 这应设置为“7.1-preview.1”才能使用此版本的 API。

subResultId
query True

integer (int32)

测试子实例的 ID

type
query True

TestLogType

要获取的附件的类型

directoryPath
query

string

要获取的附件的目录路径

fetchMetaData
query

boolean

默认值为 false,如果需要元数据,则设置

fileNamePrefix
query

string

用于筛选附件列表的文件名前缀

top
query

integer (int32)

要返回的附件引用数

请求头

名称 必需 类型 说明
continuationToken

string

要传递 continuationToken 的标头

响应

名称 类型 说明
200 OK

TestLog[]

成功作

安全性

oauth2

类型: oauth2
流向: accessCode
授权 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

作用域

名称 说明
vso.test 授予读取测试计划、用例、结果和其他测试管理相关项目的能力。

示例

Get test logs for subresult

示例请求

GET https://vstmr.dev.azure.com/fabrikam/Fabrikam/_apis/testresults/runs/1/results/1/testlog?subResultId=1&type=generalAttachment&api-version=7.1-preview.1

示例响应

{
  "logReference": {
    "scope": 0,
    "buildId": 0,
    "releaseId": 0,
    "releaseEnvId": 0,
    "runId": 1,
    "resultId": 1,
    "subResultId": 1,
    "type": 1,
    "filePath": "textAsFileAttachment.txt"
  },
  "modifiedOn": "/Date(1561363645000)/",
  "size": 65826,
  "metaData": {}
}

定义

名称 说明
TestLog

表示测试日志结果对象。

TestLogReference

测试日志引用对象

TestLogScope

测试日志范围

TestLogType

日志类型

TestLog

表示测试日志结果对象。

名称 类型 说明
logReference

TestLogReference

测试日志上下文运行,生成

metaData

object

日志文件的元数据

modifiedOn

string (date-time)

日志文件的 LastUpdatedDate

size

integer (int64)

日志文件的大小(以字节为单位)

TestLogReference

测试日志引用对象

名称 类型 说明
buildId

integer (int32)

测试日志的 BuildId(如果上下文为生成)

filePath

string

日志文件的 FileName

releaseEnvId

integer (int32)

如果上下文为 Release,则测试日志的 ReleaseEnvId

releaseId

integer (int32)

如果上下文为 Release,则测试日志的 ReleaseId

resultId

integer (int32)

测试日志的 Resultid(如果上下文正在运行且日志与结果相关)

runId

integer (int32)

如果运行上下文,则为测试日志的 runid

scope

TestLogScope

测试日志范围

subResultId

integer (int32)

测试日志的 SubResultid(如果上下文正在运行且日志与子数据库相关)

type

TestLogType

日志类型

TestLogScope

测试日志范围

说明
run

日志文件与 Run、result、subresult 相关联

TestLogType

日志类型

说明
generalAttachment

任何根性附件。