Azure 发布管道 - 发布测试结果 - 测试选项卡 - TFS.WebApi.Exception:未找到系统字段 FailingSince
Azure release pipeline - publish test results - Tests Tab - TFS.WebApi.Exception: System field FailingSince not found
我有一个使用 newman 测试的非常简单的发布管道,并发布结果。
“发布测试结果”成功,我可以通过里面的link访问结果。
但是,当我尝试通过“测试”选项卡访问结果时,出现了这个错误。
TFS.WebApi.Exception: 未找到系统字段 FailingSince
有人知道为什么吗?谢谢。
PS:目前,我正在使用版本 1.* 来“发布测试结果”。如果我切换到版本 2.*,我会在这里得到另一组错误:ticket
您可以使用下面的存储过程来解决问题。
从以下对集合数据库的查询中找到数据空间 ID 和分区 ID
SELECT PartitionId, DataspaceId FROM dbo.tbl_Project where PartitionId >0 and ProjectName = ‘<tfs project name>’
使用上述字段查询中的分区 ID 和数据空间 ID table 查看是否存在适当的 FailingSince 字段
SELECT * FROM tbl_TestFieldsEx WHERE PartitionId =<partitionID> AND DataspaceId = <dataspaceID>
这不应该 return 包含 FailingSince
字段的行
更新 table 如下
insert into @p3 values(N'StackTrace',12,0,1,1)
insert into @p3 values(N'FailingSince',12,0,1,1)
insert into @p3 values(N'Comment',12,0,1,1)
insert into @p3 values(N'ErrorMessage',12,0,1,1)
insert into @p3 values(N'OutcomeConfidence',6,0,1,1)
insert into @p3 values(N'TestRunSystem',12,1,0,1)
insert into @p3 values(N'AttemptId',8,0,1,1)
insert into @p3 values(N'UnsanitizedTestCaseTitle',12,0,1,1)
insert into @p3 values(N'UnsanitizedAutomatedTestName',12,0,1,1)
insert into @p3 values(N'TestResultGroupType',12,0,1,1)
insert into @p3 values(N'MaxReservedSubResultId',8,0,1,1)
exec prc_AddTestExtensionFields @partitionId=<partitionID>,@dataspaceId=<dataspaceID>,@fieldsTable=@p3
这应该至少更新一行
运行 再次阅读上述查询以查看是否存在 FailingSince 字段。
SELECT * FROM tbl_TestFieldsEx WHERE PartitionId =<partitionID> AND DataspaceId = <dataspaceID>
这不应该 return 包含 FailingSince
字段的行
我有一个使用 newman 测试的非常简单的发布管道,并发布结果。
“发布测试结果”成功,我可以通过里面的link访问结果。
但是,当我尝试通过“测试”选项卡访问结果时,出现了这个错误。
TFS.WebApi.Exception: 未找到系统字段 FailingSince
有人知道为什么吗?谢谢。
PS:目前,我正在使用版本 1.* 来“发布测试结果”。如果我切换到版本 2.*,我会在这里得到另一组错误:ticket
您可以使用下面的存储过程来解决问题。
从以下对集合数据库的查询中找到数据空间 ID 和分区 ID
SELECT PartitionId, DataspaceId FROM dbo.tbl_Project where PartitionId >0 and ProjectName = ‘<tfs project name>’
使用上述字段查询中的分区 ID 和数据空间 ID table 查看是否存在适当的 FailingSince 字段
SELECT * FROM tbl_TestFieldsEx WHERE PartitionId =<partitionID> AND DataspaceId = <dataspaceID>
这不应该 return 包含 FailingSince
字段的行更新 table 如下
insert into @p3 values(N'StackTrace',12,0,1,1)
insert into @p3 values(N'FailingSince',12,0,1,1)
insert into @p3 values(N'Comment',12,0,1,1)
insert into @p3 values(N'ErrorMessage',12,0,1,1)
insert into @p3 values(N'OutcomeConfidence',6,0,1,1)
insert into @p3 values(N'TestRunSystem',12,1,0,1)
insert into @p3 values(N'AttemptId',8,0,1,1)
insert into @p3 values(N'UnsanitizedTestCaseTitle',12,0,1,1)
insert into @p3 values(N'UnsanitizedAutomatedTestName',12,0,1,1)
insert into @p3 values(N'TestResultGroupType',12,0,1,1)
insert into @p3 values(N'MaxReservedSubResultId',8,0,1,1)
exec prc_AddTestExtensionFields @partitionId=<partitionID>,@dataspaceId=<dataspaceID>,@fieldsTable=@p3
这应该至少更新一行
运行 再次阅读上述查询以查看是否存在 FailingSince 字段。
SELECT * FROM tbl_TestFieldsEx WHERE PartitionId =<partitionID> AND DataspaceId = <dataspaceID>
这不应该 return 包含 FailingSince
字段的行