質問をより一般的なものにするために言い直しました。元の文言は以下です。
2 つの Java ソース スナップショットまたはそれらの差分から、新しい/変更されたメソッドのリストを取得するにはどうすればよいですか?
更新 1
私はこれを見つけました: http://sourceforge.net/projects/javadiff/。残念ながら、インターフェイスの変更のみを追跡します。実装が変更されたかどうかを知りたいです。
更新 2
Eclipse の「Java Structure Compare」は優れていますが、この情報をファイルにエクスポートするオプションがありません。
元のタイトル:
すべての新しい/変更されたメソッドがカバーされていることを確認してください
元の詳細:
機能変更ごとに svn ブランチを使用し、EMMA を使用してカバレッジを取得しています。トランクにマージする前に、すべての新しい/変更されたメソッドがカバーされていることを確認するために、このカバレッジをフィルター処理したいと考えています。
ブランチ内の新しい/変更されたメソッドのリストを EMMAと同様の形式で取得するにはどうすればよいですか? (フィルタリングを自動化したいので、svn diff を実行するだけでは十分ではありません)。
注: xslt を使用して、EMMA xml 出力を csv に変換します。以下は、カバーされているメソッドとカバーされていないメソッドを示す例です。
#package,class,method,coverage
"company.project.helloworld","Car","getModel (): String","0% (0/1)"
"company.project.helloworld","Car","setModel (String): void","100% (1/1)"