2
这里是基本的代码我试图使用方法:如何查询拉力赛中的测试文件夹Rest Java for Java?
//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);
我已经使用Name
和FormattedID
代替Test Folder
成功地做到了,所以我想我只需要使用不同的字符串Test Folder
。欢迎任何建议。
例子是没有帮助我,但他们可以在这里找到:http://www.rallydev.com/developer/java-toolkit-rally-rest-api
如果你仍然愿意帮忙,谢谢你的相关说明;我还需要添加一个新的测试用例与测试文件夹属性,我可以使用相同的“TestFolder.Name”中的: JsonObject newTest = new JsonObject(); newTest.addProperty(“TestFolder.Name”,“thisTestFolder”); CreateRequest createRequest = new CreateRequest(“Test Case”,newTest); –
差不多。 TestFolder属性必须设置为Rally中相关TestFolder对象的ref,即:newTestCase.addProperty(“TestFolder”,“/ testfolder/12345678910”);其中长整数是Rally中测试文件夹的ObjectID(OID)。您可以通过对感兴趣的TestFolder执行附加查询并从响应中提取引用来获取完整引用URL。 – 2012-06-06 21:08:17
谢谢你我有这样的工作秩序,你一直是一个巨大的帮助。我只有最后一个问题;标签和测试文件夹一样工作吗?添加一个我查询然后使用addProperty的ref字符串添加到testCase? .addProperty(“Tag”,“/ Tag/12345678910”);假设标签存在当然。 –