在Netbeans的基于ant的java项目中,单元测试需要永远完成。我如何进行单元测试。 Eclipse运行相同的测试非常快,命令行也是如此。
答案 0 :(得分:3)
junit.forkmode=once
。 应用并重新运行测试,您会发现测试运行得更快。 有关属性的更多详细信息,请阅读。
Running junit from ant beware the fork attribute
这可能会导致Permgen空间问题。要解决此问题,请在项目属性对话框中添加vm参数。
-Xms128m -Xmx1536m -XX:MaxPermSize=512m
以下是一个包含11,751个单元测试的项目的结果。
没有junit.forkmode的测试运行
BUILD SUCCESSFUL
Total time: 40 minutes 17 seconds
使用junit.forkmode =一次
进行测试BUILD SUCCESSFUL
Total time: 4 minutes 31 seconds
答案 1 :(得分:0)
不是特定于蚂蚁,而不是一般性建议: