Profile JUnit in Eclipse Indigo using VisualVM

2022-09-02 00:58:51

如何分析 JUnit 测试,优先使用 Eclipse 集成支持?我试图使用VisualVM做到这一点,但显然它无法完成。

我使用的是Windows 7 x64,Eclipse Indigo,jdk 1.6,jre-j9和JUnit 3(我可以使用v.4)


答案 1

您可以使用 JVisualVM (),但要将其与 JUnit 一起使用,您需要稍微更改运行配置。%JAVA_HOME%/bin/jvisualvm.exe

  1. 运行 JUnit 测试一次,以创建运行配置
  2. 编辑运行配置 (Run->Run Configurations...)
  3. 在选项卡中,选中“调试时测试后保持JUnit运行”框Test
  4. 重新运行测试(使用调试)。这将运行测试,但重要的是,保留JVM,以便您可以使用JVisualVM附加到它。

如果您希望分析测试的特定部分,则在之前和之后设置断点将使您能够开始/停止分析。


答案 2

JProfiler有一个eclipse插件,支持JUnit运行配置。有关 eclipse IDE 集成的屏幕投射,请参阅此处

要在测试完成后使 JVM 保持活动状态(以便可以分析结果),请编辑分析设置,然后在“杂项”选项卡上选择“使 VM 保持活动状态”。

免责声明:我公司开发JProfiler。


推荐