java rally api,无法在特定的迭代和发行版中创建测试集,只能在非计划的迭代中创建

java rally api,无法在特定的迭代和发行版中创建测试集,只能在非计划的迭代中创建,rally,Rally,结果: JsonObject newTS = new JsonObject(); newTS.addProperty("Workspace", "/workspace/25194919975"); newTS.addProperty("Name", "name"); newTS.addProperty("Project", "/project/81223493876"); newTS.addProperty("Tags", tagName); newTS.addProperty("Release

结果:

JsonObject newTS = new JsonObject();
newTS.addProperty("Workspace", "/workspace/25194919975");
newTS.addProperty("Name", "name");
newTS.addProperty("Project", "/project/81223493876");
newTS.addProperty("Tags", tagName);
newTS.addProperty("Release.Name", releaseID);
newTS.addProperty("Iteration.Name", iterationID);
newTS.addProperty("projectScopeUp", false);
newTS.addProperty("projectScopeDown", true);
newTS.addProperty("fetch", true);
newTS.addProperty("rankTo", "BOTTOM");
newTS.add("TestCases", testCaseList);

CreateRequest createRequest = new CreateRequest("testset",newTS) 
CreateResponse createResponse = restApi.create(createRequest);

当然,您只需要通过对象引用而不是名称来设置迭代和发布,就像您使用Project一样

{"CreateResult": { "_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "Errors": [], "Warnings": ["It is no longer necessary to append \".js\" to WSAPI resources.", "Ignored JSON element testset.Tags.Name during processing of this request.", "Ignored JSON element testset.Release.Name during processing of this request.", "Ignored JSON element testset.Iteration.Name during processing of this request.", "Ignored JSON element testset.projectScopeUp during processing of this request.", "Ignored JSON element testset.projectScopeDown during processing of this request.", "Ignored JSON element testset.fetch during processing of this request.", "Ignored JSON element testset.rankTo during processing of this request."]
还有其他一些事情:

设置
projectScopeUp
projectScopeDown
对创建没有影响

应根据请求设置
fetch

newTS.addProperty("Iteration", "/iteration/12345");
newTS.addProperty("Release", "/release/23456");
createRequest.setFetch(new Fetch("true"));
rankTo
应作为请求的参数添加:

newTS.addProperty("Iteration", "/iteration/12345");
newTS.addProperty("Release", "/release/23456");
createRequest.setFetch(new Fetch("true"));

如果您能提供帮助,我将不胜感激。Hi Kyle,感谢您的快速回复。我收到以下错误:无法从“/release/release 2.2”解析对象引用。引用的格式为//。看起来您仍在指定名称。。。