2008-09-24 7 views
3

J'ai deux versions d'un projet avec un test JUnit. En regardant le diff des fichiers, il n'y a pas de raison évidente à cela, mais le test passe sur un projet mais pas sur l'autre. Depuis quelques temps, je me suis demandé s'il existait un programme qui enregistrerait une trace dans tout le programme quand il serait exécuté et l'enregistrerait dans un fichier. Ce serait vraiment pratique pour cet exemple précis où je veux une trace à travers les deux tests, puis je veux les différencier.Java: Eclipse - Diff Trace

Est-ce que quelqu'un peut me diriger dans la direction d'un programme qui pourrait être en mesure de le faire, ou d'une manière que je pourrais différencier les flux des deux programmes?

Vive

Répondre

2

j'utiliser des aspects pour cela. Découvrez AspectJ par exemple, il est très facile de concevoir une règle (point de coupe) qui dit "Pour toutes les méthodes invoquées dans mon code Java, nom de la méthode de journalisation".

0

L'Eclipse TPTP project dispose d'un moteur de trace que vous pourriez trouver utile.