使用VisualVM在Eclipse Indigo中配置JUnit

时间:2012-08-06 10:39:35

标签: java junit profiling profiler visualvm

如何配置JUnit测试,优先使用Eclipse集成支持?我正在尝试使用VisualVM来做,但显然无法完成。

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

3 个答案:

答案 0 :(得分:30)

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

  1. 运行一次JUnit测试,以创建运行配置
  2. 编辑运行配置(Run->Run Configurations...
  3. Test标签中选中“调试后保持JUnit运行”框
  4. 重新运行测试(使用Debug)。这将运行测试,但重要的是,保留JVM,以便您可以使用JVisualVM附加到它。
  5. 如果您想要分析测试的特定部分,那么在之前和之后设置断点将使您能够开始/停止分析。

答案 1 :(得分:7)

JProfiler有一个eclipse插件,支持JUnit运行配置。有关eclipse IDE集成的屏幕演示,请参阅here

要在测试完成后保持JVM活动(以便您可以分析结果),请编辑性能分析设置并在“其他”选项卡上选择“保持VM活动”。

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

答案 2 :(得分:0)

Startup Profiler Plugin是一个精巧的选项,可以使用VisualVM来分析应用程序的启动或短期运行过程(如测试)。

插件提供的命令行参数必须复制到VM参数下的启动配置中。