在使用specs2spray-testkit进行的一些较大的接受样式测试中,SBT一直用尽内存。我有10个演出或RAM,目前我以512m的MaxPermSize,1024m的Xms和2g的Xmx启动SBT(使用SBT extras script)。

验收测试按特定顺序贯穿客户的整个业务流程,因此将验收测试拆分为多个较小的测试并不容易。

我将如何更好地配置我的环境或我应该注意的问题的任何想法将不胜感激。

对于它的价值,我在Ubuntu下使用Oracle Java,该项目使用Scala 2.10,sbt 0.12.2,specs2 1.14喷雾1.1-M7。

在测试之外运行系统或使用较小的测试时,一切都像发条一样运行。只有在较大的测试中,事情才会变得疯狂。

最佳答案

我怀疑您是用specs2不可变样式遇到指数问题。解决方案只是增加内存或将测试分解成较小的块。更多信息在这里:

http://www.artima.com/articles/compile_time.html

10-07 12:54
查看更多