繁体   English   中英

如何在Netbeans中加快JUnit测试

[英]How to speed up JUnit Tests in Netbeans

在Netbeans中基于ant的Java项目中,单元测试将永远完成。 我如何安排单元测试。 Eclipse相当快地运行相同的测试,并且在命令行上也是如此。

在此处输入图片说明

  • 打开netbeans选项窗口。
  • 转到Java-> Ant标签。
  • 添加一个新属性junit.forkmode=once

应用并重新运行测试,您会注意到测试运行速度明显加快。 有关属性的更多详细信息,请阅读。

从ant运行junit时要注意fork属性

这可能会导致Permgen空间问题。 要解决此问题,请在项目属性对话框中添加vm参数。

-Xms128m -Xmx1536m -XX:MaxPermSize=512m

在此处输入图片说明

改善有多重要?

这是一个具有11,751个单元测试的项目的结果。

不使用junit.forkmode进行测试运行

BUILD SUCCESSFUL
Total time: 40 minutes 17 seconds

使用junit.forkmode = once进行测试运行

BUILD SUCCESSFUL
Total time: 4 minutes 31 seconds

不特定于蚂蚁,而不是一般性建议:

  • 使用SSD
  • 下载最新的Netbeans
  • 删除所有不需要的插件
  • 使用最新版本的Java
  • 专门针对每个项目-删除未使用的jar(值得不时查看目标依赖关系树)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM