2

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

  //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);

我已经成功地使用NameandFormattedID代替了它,Test Folder所以我假设我只需要为Test Folder. 欢迎任何建议。

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

4

1 回答 1

2

您的代码看起来很棒,这应该对您的查询语法进行以下细微更改后对您有用:

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

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

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

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

于 2012-06-06T19:47:11.530 回答