Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java SDK在TFS中将测试用例更新为通过/失败_Java_Tfs_Sdk - Fatal编程技术网

使用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

在给定测试用例ID和套件ID的情况下,如何使用JavaSDK在TFS中将测试用例更新为通过/失败?我已经搜索并发现我需要使用RESTAPI。但是谁能分享代码或者分享一个我可以学习如何使用它的链接呢?提前非常感谢。

在查看了最新版本的JAVA SDK()之后,没有相关的方法和API使用JAVA SDK在TFS中修改测试和更新测试结果


使用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();
    }
}