gradle内存随着单元测试的数量而增加?

Dea*_*ler 4 gradle

我们的单元测试数量一直在增加,gradle现在开始耗尽内存......

* What went wrong:
Execution failed for task ':test'.
> Java heap space
Run Code Online (Sandbox Code Playgroud)

所以我们用jvm args -Xmx512m添加了gradle.properties.我想知道为什么gradle在添加单元测试时会使用越来越多的内存.内存使用应该是不变的,不应该吗?

这是在这里找到的github项目playorm https://github.com/deanhiller/playorm

院长

Ren*_*hke 18

使用Gradle Test任务执行的所有测试都在单独的jvm中执行,而不是在jvm中执行,gradle构建执行时使用.因此,在gradle.properties中更改值不能解决您的问题.要增加Test-JVM的内存,您必须配置Test任务.

test{
     maxHeapSize = "512m"
}
Run Code Online (Sandbox Code Playgroud)

希望有所帮助,

回答Dean的问题在于评论.

勒内