1

まず第一に、私はコベリティが初めてです。コベリティ6.5を使用しています。そして、欠陥値を取得するためにJava Apiを使用しています。Coverity サーバーから欠陥の総数を取得できます。
ここで、欠陥の行番号を取得したいと思います。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 です。これはどのように起こりますか?問題を見つけるのを手伝ってください。

4

0 に答える 0