如何使用SoapUI通过REST在TFS 2015中创建工作项

问题描述 投票:0回答:1

我是SoapUI和REST测试的新手。我试图通过REST调用在TFS中创建一个BUG工作项。我发现的示例说使用PATCH方法,但是当我在SOAPUI中执行此操作时,如果得到以下错误:{“$ id”:“1”,“innerException”:null,“message”:“您必须传递有效请求正文中的补丁文档。“,”typeName“:”Microsoft.VisualStudio.Services.Common.VssPropertyValidationException,Microsoft.VisualStudio.Services.Common,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“,” typeKey“:”VssPropertyValidationException“,”errorCode“:0,”eventId“:3000

你真的可以使用PATCH来创建一个新的Workitem吗?

这是我发送的内容:

patch http://tfs-app-t1.xxx.xxxx.com:8080/tfs/DEV%20xxx%20xxxxx%20xxxxxxx/XXX-East%20Region/_apis/wit/workitems/ $ bug?api-version = 1.0

Content-Type:application / json-patch + json

[{“op”:“add”,“path”:“/ fields / System.Title”,“value”:“来自Rest Call的测试错误”} {“op”:“add”,“path”:“/ fields / System.Workstream“,”value“:”EDI“} ]

我试图从示例中删除服务器名称

rest tfs tfs2015
1个回答
0
投票

我终于弄明白了这个问题。我错过了2 {}集之间的逗号。它应该是:

我是SoapUI和REST测试的新手。我试图通过REST调用在TFS中创建一个BUG工作项。我发现的示例说使用PATCH方法,但是当我在SOAPUI中执行此操作时,如果得到以下错误:{“$ id”:“1”,“innerException”:null,“message”:“您必须传递有效请求正文中的补丁文档。“,”typeName“:”Microsoft.VisualStudio.Services.Common.VssPropertyValidationException,Microsoft.VisualStudio.Services.Common,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“,” typeKey“:”VssPropertyValidationException“,”errorCode“:0,”eventId“:3000

你真的可以使用PATCH来创建一个新的Workitem吗?

这是我发送的内容:

patch http://tfs-app-t1.xxx.xxxx.com:8080/tfs/DEV%20xxx%20xxxxx%20xxxxxxx/XXX-East%20Region/_apis/wit/workitems/ $ bug?api-version = 1.0

Content-Type:application / json-patch + json

[{“op”:“add”,“path”:“/ fields / System.Title”,“value”:“来自Rest Call的测试错误”},{“op”:“add”,“path”:“ /fields/System.Workstream“,”value“:”EDI“}]

© www.soinside.com 2019 - 2024. All rights reserved.