json使用Rally Rest for Java向测试用例添加TestCaseSteps
我正在创建一个更新测试用例的函数,这种情况已经困扰了我一段时间。我正在试图找到一种方法,将给定的步骤添加到测试用例中,但它一直不起作用。但是,其他字段可以修改。下面是一个例子
JsonObject testCase = new JsonObject();
testCase.addProperty("Method", "Automated");
JsonArray steps = new JsonArray();
JsonObject stepOne = new JsonObject();
JsonObject stepTwo = new JsonObject();
stepOne.addProperty("Input", "Push Button");
stepOne.addProperty("ExpectedResult", "Light Show");
stepTwo.addProperty("Input", "5 syllables");
stepTwo.addProperty("ExpectedResult, "Joke");
testCase.addProperty("Steps", steps);
UpdateRequest updatedCase = new UpdateRequest();
rest.update(ref, updatedCase);
这会将请求的测试用例的方法更改为自动,但不会添加任何步骤。没有抛出错误,所以我想知道我做错了什么。在将步骤和案例链接到一起之前,我必须创建步骤吗?如有任何见解,将不胜感激
# 1 楼答案
一般来说,Rally的WSAPI通常更容易设置从孩子到家长的关联。在本例中,与其尝试向TestCase的Steps数组添加项,不如简单地创建TestCaseStep对象,并将TestCase的_ref指定为TestCase值来链接它们