まず第一に、私はコベリティが初めてです。コベリティ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 です。これはどのように起こりますか?問題を見つけるのを手伝ってください。