我是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来创建一个新的工作项吗?
以下是我发送的内容:
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”:“添加”,
“path”:“/ fields / System.Title”,
“价值”:“来自Rest Call的测试错误”
}
{
“op”:“添加”,
“path”:“/ fields / System.Workstream”,
“价值”:“EDI”
}
]
我尝试从示例中删除服务器名称
答案 0 :(得分:0)
我终于找到了问题所在。我错过了2 {}集之间的逗号。它应该是:
我是SoapUI和REST测试的新手。我试图通过REST调用在TFS中创建一个BUG工作项。我发现的示例说使用PATCH方法,但是当我在SOAPUI中执行此操作时,如果出现以下错误:{" $ id":" 1"," innerException&# 34 ;: null," message":"您必须在请求正文中传递有效的补丁文档。"," typeName":" Microsoft.VisualStudio.Services.Common.VssPropertyValidationException,Microsoft.VisualStudio.Services.Common,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"," typeKey":" VssPropertyValidationException&# 34;," errorCode":0," eventId":3000
你真的可以使用PATCH来创建一个新的工作项吗?
以下是我发送的内容:
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","值":"来自Rest Call的测试错误" },{"操作":"添加","路径":" /fields/System.Workstream","值&# 34;:" EDI" } ]