在sbt中设置intellij VM参数

时间:2015-07-14 10:53:30

标签: scala intellij-idea sbt scalatest

我的测试需要大量内存,如果我明确地运行它们将在OOM上失败。

我使用intellij来运行测试,如果我设置了这些VM参数,测试通过: enter image description here

我想从sbt设置这些选项,这样我就不会依赖于intellij配置,但我似乎无法使其正常工作

这是我试过的:

fork := true

javaOptions ++= Seq("-Xmx2g", "-XX:MaxPermSize=1g", "-X:+CMSClassUnloadingEnabled")

但是这看起来没有任何影响,我仍然会收到OOM错误。

我使用它错了吗?

1 个答案:

答案 0 :(得分:0)

如果您使用IntelliJ执行测试,IntelliJ将无法读取您的sbt配置。

而是像这样添加一个新的SBT Taskenter image description here

使用sbt任务IntelliJ将使用您的sbt配置,但您无法在IntelliJ测试结果窗口中看到测试结果。