使用java SDK在TFS中将测试用例更新为通过/失败
在给定测试用例ID和套件ID的情况下,如何使用JavaSDK在TFS中将测试用例更新为通过/失败?我已经搜索并发现我需要使用RESTAPI。但是谁能分享代码或者分享一个我可以学习如何使用它的链接呢?提前非常感谢。在查看了最新版本的JAVA SDK()之后,没有相关的方法和API使用JAVA SDK在TFS中修改测试和更新测试结果使用java SDK在TFS中将测试用例更新为通过/失败,java,tfs,sdk,Java,Tfs,Sdk,在给定测试用例ID和套件ID的情况下,如何使用JavaSDK在TFS中将测试用例更新为通过/失败?我已经搜索并发现我需要使用RESTAPI。但是谁能分享代码或者分享一个我可以学习如何使用它的链接呢?提前非常感谢。在查看了最新版本的JAVA SDK()之后,没有相关的方法和API使用JAVA SDK在TFS中修改测试和更新测试结果 使用RESTAPI更新测试用例结果。你需要使用 您可以使用postman调用tfsrestapi进行测试。示例请求失败案例如下: PATCH https://fab
使用RESTAPI更新测试用例结果。你需要使用 您可以使用postman调用tfsrestapi进行测试。示例请求失败案例如下:
PATCH https://fabrikam-fiber-inc.visualstudio.com/Defaultcollection/Fabrikam-Fiber-TFVC/_apis/test/runs/26/results?api-version=3.0-preview
内容类型:application/json
如果您还没有使用RESTAPI,请查看有关这些API的信息
要使用RESTAPI从Java代码连接到TFS,您需要使用HttpClient 使用Java客户端代码调用rest api的git repos示例列表:
在查看了最新版本的javasdk()之后,在TFS中没有使用javasdk修改测试和更新测试结果的相关方法和API
使用RESTAPI更新测试用例结果。你需要使用 您可以使用postman调用tfsrestapi进行测试。示例请求失败案例如下:
PATCH https://fabrikam-fiber-inc.visualstudio.com/Defaultcollection/Fabrikam-Fiber-TFVC/_apis/test/runs/26/results?api-version=3.0-preview
内容类型:application/json
如果您还没有使用RESTAPI,请查看有关这些API的信息
要使用RESTAPI从Java代码连接到TFS,您需要使用HttpClient 使用Java客户端代码调用rest api的git repos示例列表:
我已经更新了一个更详细的答案供你参考,请审阅。我已经更新了一个更详细的答案供你参考,请审阅。嗨,谢谢你的回答。我无法获取TFS的rest端点,因此我在C#中创建了一个控制台应用程序,并使用C#应用程序的exe在java中调用它。现在一切都好了:)谢谢你的帮助。嗨,谢谢你的回答。我无法获取TFS的rest端点,因此我在C#中创建了一个控制台应用程序,并使用C#应用程序的exe在java中调用它。现在一切都好了:)谢谢你的帮助。
private void getRequest() throws Exception {
CloseableHttpClient httpclient = HttpClients.createDefault();
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(AuthScope.ANY,
new NTCredentials("user", "password", "workstation", "domain"));
HttpHost target = new HttpHost("tfs.web.com", 8080, "http");
HttpClientContext context = HttpClientContext.create();
context.setCredentialsProvider(credsProvider);
HttpGet httpget = new HttpGet("/tfs/CollectionName/ProjectName/_apis/git/repositories/repo-name");
CloseableHttpResponse response1 = httpclient.execute(target, httpget, context);
try {
HttpEntity entity1 = response1.getEntity();
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
response1.close();
}
}