如何通过提供测试集名

时间:2018-02-12 04:18:54

标签: java rest api rally

我尝试使用下面上一篇文章中的代码。

How to get TestSet ID using Rally Rest API in Java?

我能够通过提供测试集ID来更新集合api中的测试结果,但是当我提供测试集名称时,我得到空指针异常。我能够检索前两次迭代的测试集ID,但是在创建测试用例时,test set为null。我需要更改查询参数吗? 。任何人都可以帮我这个。

1 个答案:

答案 0 :(得分:0)

您提供的代码有一些更新,可以获取此信息。更新如下:

QueryRequest testsetRequest = new QueryRequest("TestSet");
testsetRequest.setFetch(new Fetch("FormattedID","Name"));
testsetRequest.setQueryFilter(new QueryFilter("Name", "=", "TestSetName"));
QueryResponse testSetQueryResponse = restApi.query(testsetRequest);
System.out.println(String.format("\nTestSet: %d",testSetQueryResponse.getTotalResultCount()));
String TestSetref = testSetQueryResponse.getResults().get(0).getAsJsonObject().get("_ref").toString();
System.out.println(TestSetref);