2

我运行了这段代码,但它是否返回零项,但它应该返回一项,因为我知道它存在于 Rally 中。

var request = new Request("hierarchicalrequirement")
{
Fetch = new List<string>() { "ObjectID" },
Query = new Query("Name", Query.Operator.Equals, myUserStory.Name)
.And(new Query("Iteration.Name", Query.Operator.Equals, myUserStory.Iteration))    
};
QueryResult queryResult = _restApi.Query(request);

顺便一提...

myUserStory.Name = 有效的用户故事名称 myUserStory.Iteration = 用户故事所属的有效迭代名称

4

1 回答 1

3

如果您将第二个查询子句值更改为 myUserStory.Iteration.Name 我敢打赌它会起作用。我的猜测是,如果您检查您的查询(并在其上调用 ToString()),您会看到它正在尝试在 myUserStory.Iteration 上调用 ToString(),这是另一个 DynamicJsonObject。

我们还发现安装代理来检查实际请求和响应很有帮助。我们和查尔斯相处得很好:http: //www.charlesproxy.com/

于 2011-10-24T20:46:40.330 回答