我的测试需要大量内存,如果我明确地运行它们将在OOM上失败。
我使用intellij来运行测试,如果我设置了这些VM参数,测试通过:
我想从sbt设置这些选项,这样我就不会依赖于intellij配置,但我似乎无法使其正常工作
这是我试过的:
fork := true
javaOptions ++= Seq("-Xmx2g", "-XX:MaxPermSize=1g", "-X:+CMSClassUnloadingEnabled")
但是这看起来没有任何影响,我仍然会收到OOM错误。
我使用它错了吗?
答案 0 :(得分:0)
如果您使用IntelliJ执行测试,IntelliJ将无法读取您的sbt配置。
而是像这样添加一个新的SBT Task
:
使用sbt任务IntelliJ将使用您的sbt配置,但您无法在IntelliJ测试结果窗口中看到测试结果。