22

如何配置 JUnit 测试,优先使用 Eclipse 集成支持?我正在尝试使用 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 测试,以创建运行配置
  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 分析应用程序启动或短期运行进程(如测试)的一个简洁选项是Startup Profiler Plugin

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

于 2019-01-25T12:36:50.467 回答