Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
无法使用rallyapi打印测试集中的测试用例_Rally - Fatal编程技术网

无法使用rallyapi打印测试集中的测试用例

无法使用rallyapi打印测试集中的测试用例,rally,Rally,我的想法是更新测试集中的测试用例结果,但我无法获得测试集中的测试用例。 我是triyng,目的是进入测试集并获得可以查询每个测试的测试用例 RallyRestApi restApi=新的RallyRestApi(新URI(“”,“用户名”,“通行证”); restApi.setApplicationName(“CrudExample”) QueryRequest testSetRequest=newqueryrequest(“TestSet”); setFetch(新的Fetch(新字符串[]{

我的想法是更新测试集中的测试用例结果,但我无法获得测试集中的测试用例。 我是triyng,目的是进入测试集并获得可以查询每个测试的测试用例

RallyRestApi restApi=新的RallyRestApi(新URI(“”,“用户名”,“通行证”); restApi.setApplicationName(“CrudExample”)

QueryRequest testSetRequest=newqueryrequest(“TestSet”);
setFetch(新的Fetch(新字符串[]{“Name”,“TestCases”,“FormattedID”});
setQueryFilter(新的QueryFilter(“FormattedID”,“=”,“TS346”));
QueryResponse testSetQueryResponse=restApi.query(testSetRequest);
if(testSetQueryResponse.wasSuccessful()){
System.out.println(“成功:“+testSetQueryResponse.wasSuccessful());
System.out.println(“大小:“+testSetQueryResponse.getTotalResultCount());
对于(int i=0;i0){
对于(int j=0;j而不是此:

int numberOfTestCases = testSetJsonObject.get("TestCases").getAsJsonObject().get("Count").getAsInt();
System.out.println(numberOfTestCases);
if(numberOfTestCases>0){
for (int j=0;j<numberOfTestCases;j++){
   System.out.println(testSetJsonObject.get("TestCases").getAsJsonArray().get(j).getAsJsonObject().get("FormattedID"));
 }
int numberOfTestCases=testSetJsonObject.get(“TestCases”).getAsJsonObject().get(“Count”).getAsInt();
System.out.println(numberOfTestCases);
如果(numberOfTestCases>0){
对于(int j=0;j0){
QueryRequest testCaseRequest=新的QueryRequest(testSetJsonObject.getAsJsonObject(“TestCases”);
setFetch(新的Fetch(新字符串[]{“Name”,“Results”,“FormattedID”}));
//加载集合
JsonArray testCases=restApi.query(testCaseRequest.getResults();

对于(intj=0;jNever-mind),我发现了一个较旧的帖子回复[link]
int numberOfTestCases = testSetJsonObject.get("TestCases").getAsJsonObject().get("Count").getAsInt();
System.out.println(numberOfTestCases);
if(numberOfTestCases>0){
for (int j=0;j<numberOfTestCases;j++){
   System.out.println(testSetJsonObject.get("TestCases").getAsJsonArray().get(j).getAsJsonObject().get("FormattedID"));
 }
if(numberOfTestCases>0){
  QueryRequest testCaseRequest = new QueryRequest(testSetJsonObject.getAsJsonObject("TestCases"));
  testCaseRequest.setFetch(new Fetch(new String[] {"Name", "Results", "FormattedID"}));
  //load the collection
  JsonArray testCases = restApi.query(testCaseRequest).getResults();
  for (int j=0;j<numberOfTestCases;j++){
     System.out.println(testCases.get(j).getAsJsonObject().get("FormattedID").getAsString());
   }
}