22

Eclipse統合サポートを優先的に使用してJUnitテストをプロファイリングするにはどうすればよいですか?VisualVMを使用して実行しようとしていますが、実行できないようです。

Windows 7 x64、Eclipse Indigo、jdk 1.6、jre-j9、およびJUnit 3を使用しています(v.4を使用できます)

4

3 に答える 3

32

JVisualVM(%JAVA_HOME%/bin/jvisualvm.exe)を使用できますが、JUnitで使用するには、実行構成を少し変更する必要があります。

  1. JUnitテストを1回実行して、実行構成を作成します
  2. 実行構成の編集(Run->Run Configurations...
  3. タブで、Test「デバッグ時にテスト後にJUnitを実行し続ける」チェックボックスをオンにします
  4. テストを再実行します(デバッグを使用)。これによりテストが実行されますが、重要なのは、JVMをそのままにして、JVisualVMを使用して接続できるようにすることです。

テストの特定のセクションをプロファイリングする場合は、前後にブレークポイントを設定すると、プロファイリングを開始/停止できます。

于 2012-08-06T14:05:18.050 に答える
7

JProfilerには、JUnit実行構成をサポートするeclipseプラグインがあります。Eclipse IDE統合のスクリーンキャストについては、ここを参照してください。

テストの終了後にJVMを存続させるには(結果を分析できるように)、プロファイリング設定を編集し、[その他]タブで[VMを存続させる]を選択します。

免責事項:私の会社はJProfilerを開発しています。

于 2012-08-09T14:05:38.120 に答える
1

VisualVMを使用してアプリケーションの起動または短期間のプロセス(テストなど)をプロファイリングするための優れたオプションは、StartupProfilerプラグインです。

プラグインによって提供されるコマンドライン引数は、VM引数の下の起動構成にコピーする必要があります。

于 2019-01-25T12:36:50.467 に答える