2010-11-08 5 views
1

J'ai reformulé la question pour la rendre plus générique; le libellé d'origine est ci-dessous.Obtenir la liste des méthodes java nouvelles/modifiées

Comment obtenir une liste des méthodes nouvelles/modifiées, soit à partir de deux instantanés java source, soit à partir d'un diff?

Update 1

Je trouve ceci: http://sourceforge.net/projects/javadiff/. Malheureusement, il ne fait que suivre les changements dans l'interface - je veux savoir si l'implémentation a changé.

Mise à jour 2

L'Eclipse « Java Structure Comparer » est bon, mais il ne dispose pas d'option d'exporter ces informations dans un fichier.

Titre:

Vérifiez toutes les nouvelles/méthodes ont été changés sont couverts

Détails Original:

Nous utilisons une branche svn par changement fonctionnel et EMMA pour obtenir une couverture. J'espère filtrer cette couverture, afin de vérifier toutes les méthodes nouvelles/modifiées avant de la fusionner dans le tronc.

Comment obtenir une liste des méthodes nouvelles/modifiées dans la branche, dans un format similaire à EMMA? (Il ne suffit pas de faire un diff svn, car je veux automatiser le filtrage).

N.B. Nous utilisons un xslt pour transformer la sortie XML d'EMMA en csv. Voici un exemple montrant une méthode couverte et une autre ne sont pas couverts:

#package,class,method,coverage 
"company.project.helloworld","Car","getModel(): String","0% (0/1)" 
"company.project.helloworld","Car","setModel (String): void","100% (1/1)" 

Répondre

1

Pourriez-vous pas seulement utiliser quelque chose comme la déclaration que Maven et/ou Hudson fournissent dans ce domaine?

Questions connexes