使用自定义网格如何向用户显示缺陷或测试用例失败

时间:2014-05-23 10:54:57

标签: rally appsdk2

我想创建一个自定义网格,只显示测试用例失败的用户。我查看了API文档但无法解决问题。

我试过(TestCaseStatus< Complete)但是没有得到任何结果我也尝试了同样的缺陷状态。

我需要使用的具体语法是什么?

1 个答案:

答案 0 :(得分:1)

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
            }
        }); 
    },

完整代码可在this github repo中找到。