如何在Rally Rest工具包中查询测试文件夹?

时间:2012-06-06 19:28:49

标签: java rally

以下是我尝试使用的基本代码:

  //create new QueryRequest
  QueryRequest tests = new QueryRequest("Test Case");

  //Gets the information from QueryFilter
  tests.setFetch(new Fetch("FormattedID","Name","Owner","Test Folder"));

  //checks to see if the test Case's test folder matches the given one
  testFolderFilter =  new QueryFilter("Test Folder", "=", testFolder);

  // set query filter
  tests.setQueryFilter(testFolderFilter); 

  // Query Rally
  QueryResponse queryResponse = restApi.query(tests);

我已成功使用NameFormattedID取代Test Folder,所以我假设我只需要为Test Folder使用不同的字符串。欢迎任何建议。

示例对我没有帮助,但可以在http://www.rallydev.com/developer/java-toolkit-rally-rest-api

找到它们

1 个答案:

答案 0 :(得分:2)

您的代码看起来很棒,这应该适合您,对您的查询语法进行以下微小更改:

  testFolderFilter = new QueryFilter("TestFolder.Name", "=", testFolder);

在代码中运行之前以交互方式测试查询语法的便利位置是Rally webservices API文档:

https://rally1.rallydev.com/slm/doc/webservice/

每个工件都有一个方便的“查询”对话框,可以让您运行示例查询语法,以查看哪些有效,哪些无效。