我目前正在使用 specs2 库在 Scala 中为 Play 应用程序编写一些单元测试。 我在编译过程中经常出现堆栈溢出错误。 我已将链分成多个测试,但有些测试非常庞大,错误仍然存在...... 我没有成功更改堆栈的大小(或者错误仍然存在,即使我输入了一个巨大的值,并修改了系统限制)。 有人知道吗? 问候,
最佳答案
这个问题是specs2设计中固有的。您可能想尝试 ScalaTest。它没有问题。除此之外,您需要增加筹码量。你说你试过了,所以要么它不起作用,要么你增加的不够多。不确定你是如何编译的,但是为了让 scalac 增加它的堆栈大小,你可以在编译之前尝试这样的事情:
JAVA_OPTS="-服务器 -Xmx4096M -Xms256M -Xss20M" 导出 JAVA_OPTS
关于scala - Stackoverflow 与 scala specs2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13458727/