首先,我是新来的。我正在使用覆盖率 6.5。我正在使用 java Api 来获取缺陷值。我可以从覆盖服务器获得缺陷总数。
现在我想获取缺陷的行号。我可以获得其他数据,如 CID、所有者、严重性、文件名等。但我无法获得行号。
这是我用来查找行号的代码。
StreamDefectDataObj [] streamDefectsDataObj = service.getStreamDefects(cids,sDFS);
for(int j=0; j<streamDefectsDataObj.length; j++)
{
DefectInstanceDataObj[] defectInsDataObjs = streamDefectsDataObj[j].getDefectInstances();
for(int k=0;k<defectInsDataObjs.length;k++)
{
EventDataObj[] eventDataObjs = defectInsDataObjs[k].getEvents();
for(int l=0;l<eventDataObjs.length;l++)
{
beginline = eventDataObjs[l].getLineNumber();
}
}
}
这里streamDefectsDataObj
越来越完美。但是defectInsDataObjs
一直都是NULL。这是怎么发生的?请帮我找出问题。?