我有一个带有 JUnit 测试的项目的两个版本。查看文件的差异并没有明显的原因,但是测试通过了一个项目,但没有通过另一个项目。
一段时间以来,我一直想知道是否有一个程序可以在运行时记录整个程序的跟踪并将其保存到文件中。这对于这个确切的例子来说真的很方便,我想通过两个测试进行跟踪,然后我想把它们放在一起。
任何人都可以向我指出可能能够做到这一点的程序的方向,或者我可以区分两个程序的流程的方式吗?
干杯
我会为此使用方面。例如,查看 AspectJ,很容易设计一条规则(切入点)“对于我的 Java 代码中调用的所有方法,记录方法名称”。
如果我正确理解您的问题,这可能会部分实现您的目标。
Eclipse TPTP 项目有一个跟踪引擎,您可能会发现它很有用。