我的特定目标是为迭代创建所有测试用例的列表。我最初的方法是使用Test Case类型创建一个纸板,并使用一个具有WorkProduct.Iteration属性的过滤器。这似乎没有用,WorkProduct.Iteration.Name也没有用。 (使用与在WorkProduct.Description之类的东西上进行过滤相同的代码,因此问题似乎是我为filter属性指定的。)

所以问题1是:如何获得给定迭代的所有测试用例(将每个测试用例分配给一个用户案例,并将每个用户案例分配给该迭代时)?我应该在配置中使用上下文声明而不是过滤器吗?我应该使用其他容器吗?

问题2是:通常,是否可以使用诸如WorkProduct.Iteration.Name之类的内容作为过滤器属性来访问您要显示的类型的子元素的子元素的值?

谢谢

最佳答案

在这种情况下,您将从Web服务获取此错误:

"Could not parse: Could not traverse to \"Iteration\" on type Artifact in the query segment \"WorkProduct.Iteration\""


这是由于以下事实:在Rally的数据模型中,与测试用例关联的WorkProduct可以是任何工件(不一定是可调度的工件)。

获取此数据的一般方法是首先查询给定迭代中的所有故事,并在提取中包括TestCases和TestCase上的任何字段。

不幸的是,在当前的SDK 2.0预览版中,CardBoard组件尚不支持提供自定义的预查询数据。不过,此功能应包含在GA中。

10-06 07:38