Java: Eclipse - Diff Trace

Tengo dos versiones de un proyecto con una prueba JUnit. Mirando la diferencia de los archivos no hay una razón obvia para esto, pero la prueba pasa en un proyecto pero no en el otro.

Desde hace un tiempo me he preguntado si había un programa que registraría un rastro a través de todo el programa cuando se ejecuta y lo guarda en un archivo. Esto sería realmente útil para este ejemplo exacto donde quiero rastrear a través de ambas pruebas y luego quiero diferenciarlas juntas.

¿Alguien puede señalarme en la dirección de un programa que pueda hacer esto, o una forma en que yo pueda diferenciar los flujos de los dos programas?

Salud

Respuesta 1

Usaría Aspectos para esto. Echa un vistazo a AspectJ, por ejemplo, es muy fácil diseñar una regla (corte de punto) que diga "Para todos los métodos invocados en mi código Java, nombre del método de registro".

Respuesta: 2

Si entiendo que su pregunta correctamente parece que esto podría lograr parcialmente lo que está buscando.

http://www.lambdacs.com/debugger/debugger.html

Respuesta: 3

Para evitar advertencias de acceso ilegal para jfxrt.jar, cambié manualmente mi archivo classpath para incluir reglas de acceso: Se quería entrada classpath <classpathentry kind = "con" path = "org.eclipse.jdt ....

Me preguntaba si alguna de las bibliotecas de matrices conocidas para Java, como Colt o EJML, en realidad proporcionan una funcionalidad similar a MatLab. Por ejemplo, parece que no puedo encontrar ningún lugar en el ...

¿Cómo reemplazar el siguiente código usando Java 8 Opcionales (programación funcional)? ClassA classA = dbService.findByA (a); if (classA == null) {classA = dbService.findByB (b); } if (classA == null) {...

Quiero crear un objeto que tenga dos tipos genéricos, pero en algunos lugares se crea con un solo tipo genérico dado. En esos casos, el segundo tipo no tiene importancia, por lo que quiero poder ...