好的 - 抱歉我原来的问题缺乏特异性。这是我想要做的 - 用特定浏览器测试用例的测试用例结果更新Rally。更新代码的片段:
DynamicJsonObject newTestCaseResult = new DynamicJsonObject();
newTestCaseResult["Date"] = "2012-04-25";
newTestCaseResult["TestCase"] = "TC1234";
newTestCaseResult["Notes"] = "XSLT support tests";
newTestCaseResult["Build"] = "20120430.3681";
newTestCaseResult["Verdict"] = "Pass";
// Create the TestCaseResult
CreateResult cr = restApi.Create("TestCaseResult", newTestCaseResult);
我在创建步骤中遇到此异常:
{System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.}
知道我哪里出错了吗?这个问题是否符合提高特异性的需要?
答案 0 :(得分:1)
注意到此问题已重新打开,您可能希望根据评论部分中的评论调整TestCase的分配以使用引用而不是FormattedID:
newTestCaseResult["TestCase"] = "/testcase/12345678";
其中long int是关注的测试用例的OID。