У меня есть специальное приложение для ралли, которое было разработано с использованием Rally SDK 2.1. Приложение запрашивает результаты тестовых наборов из тестовых примеров, которые связаны с тестовым набором в текущем спринте. Проблема в том, что приложение не может вытащить T C. Проблема возникает, когда у вас есть ТС с ТС из нескольких проектов. Контекст приложения активируется и позволяет только запрашивать T C из текущего контекста проекта, вызывая пробелы в данных.
Приведенный ниже код извлекает данные для результатов тестового набора, но ограничивается проектом контекст.
var tsid = req.testsetid;
var ts = req.testsetname;
Ext.Array.each(data, function (testcase) {
var tcid = testcase.get('ObjectID');
Ext.create('Rally.data.WsapiDataStore', {
model: 'testcaseresult',
fetch: ['Verdict', 'Date'],
limit: Infinity,
autoLoad: true,
filters: [
{
property: 'TestCase.ObjectID',
operator: '=',
value: tcid
},
{
property: 'TestSet.ObjectID',
operator: '=',
value: tsid
}],
sorters: { property: 'Date', direction: 'DESC' },
listeners: {
load: this._testCaseResultDataLoaded,
itemname: ts,
scope: this
}
});
}, this);