我想创建一个自定义网格,只显示测试用例失败的用户故事。我检查了 API 文档,但无法解决。
我尝试了(TestCaseStatus < Complete)但没有得到任何结果我也尝试了与缺陷状态相同的事情。
我需要使用的具体语法是什么?
在WS API文档中
HierarcicalRequirement 对象上的 TestCaseStatus 属性显示允许的值:
"NONE", "NONE_RUN", "SOME_RUN_SOME_NOT_PASSING", "SOME_RUN_ALL_PASSING", "ALL_RUN_NONE_PASSING", "ALL_RUN_ALL_PASSING"
例如,如果您的自定义应用程序扩展Rally.app.TimeboxScopedApp
,并通过迭代过滤用户故事,您可以添加另一个过滤器以排除 ALL_RUN_ALL_PASSING,如下所示:
onScopeChange: function() {
var filter = this.getContext().getTimeboxScope().getQueryFilter();
filter = filter.and({
property: 'TestCaseStatus',
operator: '<',
value: 'ALL_RUN_ALL_PASSING'
});
Ext.create('Rally.data.WsapiDataStore', {
model: 'UserStory',
fetch: ['FormattedID','Name','TestCases', 'TestCaseStatus'],
pageSize: 100,
autoLoad: true,
filters: [filter],
listeners: {
load: this._onDataLoaded,
scope: this
}
});
},
完整代码可在此 github repo中找到。