3

JUnit テストを含む 2 つのバージョンのプロジェクトがあります。ファイルの差分を見ると、これには明らかな理由はありませんが、テストは 1 つのプロジェクトではパスしますが、他のプロジェクトではパスしません。

しばらくの間、実行時にプログラム全体のトレースを記録してファイルに保存するプログラムがあるかどうか疑問に思っていました。これは、両方のテストのトレースが必要であり、それらを一緒に比較したいというまさにこの例では非常に便利です。

これを実行できる可能性のあるプログラムの方向性、または2つのプログラムの流れを比較できる方法を教えてもらえますか?

乾杯

4

3 に答える 3

2

これにはアスペクトを使用します。たとえば、AspectJ を確認してください。「Java コードで呼び出されたすべてのメソッドについて、メソッド名をログに記録する」というルール (ポイント カット) を設計するのは非常に簡単です。

于 2008-09-24T11:12:47.207 に答える
2

あなたの質問が正しく理解できれば、これはあなたが求めているものを部分的に達成するかもしれません。

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

于 2008-09-24T11:15:56.450 に答える
0

Eclipse TPTP プロジェクトには、便利なトレース エンジンがあります。

于 2008-09-24T12:07:12.240 に答える