1

私が書いたものではない大規模なJavaコードベースで実行フローを見つけようとしています。それを可能にするツール (JSonde、JTrace、Java Call Tracert、JavacallTracer) を検索しましたが、問題は、それらすべてを単一の java/jar/class ファイルで使用する必要があることです。私が理解しようとしているコードは Ant で構築されており、何百もの jar があります。したがって、シェルスクリプトを使用して実行されます。このコードでこれらのツールを使用する方法がわかりません。

本当にありがとうございました。

4

2 に答える 2

-1

考慮すべきはコードカバレッジツールだと思います。これにより、コードのどの部分が実行され、どの部分が実行されていないかが報告されます。考慮すべきそのようなツールがいくつかあります。Jacocoは新たなお気に入りであり、 Emma Eclipseプラグインに関連付けられています。

コード カバレッジについて覚えておくべきことは、何かによって駆動される必要があるということです。通常、これはコードのテスト (ユニットまたは統合) を実行することによって達成されます。

最後に、コード カバレッジを有効にする方法に慣れたら、その結果をSonarにアップロードしてアーカイブすることも検討できます。

于 2012-06-10T19:15:36.300 に答える