我想创建一个报告,我们有能力将测试用例从一个测试集重新定位到另一个测试集。
用简单的语言,我需要删除测试集的现有链接,并为我现有的测试用例/案例分配一个新的测试集。
我指的是https://github.com/RallyTechServices/test-picker/blob/master/deploy/App.html
上的一份现有报告 listeners: {
scope: this,
artifactChosen: function(items){
Ext.create('Rally.data.WsapiDataStore',{
model:'TestSet',
pageSize: 1,
autoLoad: true,
filters: [{property:'ObjectID',value:record.get('ObjectID')}],
listeners: {
load: function(store,records){
console.dir(records.length);
var ts = records[0];
me._log(["Selected items:",items]);
var tc_store = ts.getCollection('TestCases');
me._log(["Got store:",tc_store]);
tc_store.add(items);
me._log("Added items.");
tc_store.sync({
// callback: function(){
// me._log("inside callback");
// me._getTestSets(me.iteration_selector.getValue());
// }
success: function(batch,options) {
me._getTestSets(me.iteration_selector.getValue());
},
failure: function(batch,options) {
me._getTestSets(me.iteration_selector.getValue());
}
});
}
}
});
}
}
这里如果我尝试使用删除它会给我一个错误,我不确定是什么导致了这个问题。 或者我该如何处理这个问题。我需要在报告中更改任何用户选择的测试用例的测试集。可以请一些人帮助我。
错误是" Uncaught TypeError:无法读取属性' getRef' of null"。当它可以添加到同一个对象时,为什么它不能删除。我知道它只有一个值。但我尝试从下面提到的代码片段中删除过滤器,但它仍然只提供当前选定的测试用例对象ID。
先谢谢