如何使用java中的rest api为特定工作区,项目和测试用例ID创建集合中的缺陷

时间:2015-01-07 21:55:32

标签: java rest rally

你也可以解释我可以获得测试用例ID,项目ID,工作区ID,缺陷所有者值。 我试图创建一个custum HTML来获取一些值,但不是测试用例值,缺陷所有者

1 个答案:

答案 0 :(得分:0)

在查询请求上设置工作区:

String workspaceRef = "/workspace/12345";
QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement");
storyRequest.setWorkspace(workspaceRef);

在查询请求上设置项目:

String projectRef = "/project/3456";
QueryRequest defectRequest = new QueryRequest("Defect");
defectRequest.setProject(projectRef);
defectRequest.setScopedDown(true);
defectRequest.setScopedUp(false);

在创建请求上设置项目:

String projectRef = "/project/3456";
JsonObject newStory = new JsonObject();
newStory.addProperty("Project", projectRef);

Rally工件有两种类型的ID:ObjectID在整个Rally堆栈中是唯一的,而FormattedID只在工作空间中是唯一的。

此屏幕截图显示了两者。 ObjectID是URL中的字符串:28072723008,FormattedID是TC1。

enter image description here

您可以随时在WS API中找到Rally中任何对象的ObjectID。这是一个按用户名查询,返回包含用户对象ID的引用:12868523447

enter image description here