我正试图通过以下示例运行使用Robolectric的IntelliJ进行单元测试:: http://pivotal.github.com/robolectric/intellij-quick-start.html
为Junit4添加了Robolectric罐子和罐子。测试运行时,我看到以下输出>>
用Google搜索并发现了一些我需要指定一些vm args的建议。这篇文章描述了与Eclipse java heap space类似的问题。这篇文章关注的是将Robolectric与Maven项目结合使用。我已经读过在Maven项目中使用Robolectric更容易,但我选择不这样做,因为我的Android项目没有其他用于Maven。
如果有人对这里的错误有任何了解,我们将不胜感激。
答案 0 :(得分:0)
也许它会有所帮助。您需要在项目根目录中使用android sdk位置的正确local.properties文件才能正确运行Robolectric:
sdk-location=c:\\Development\\android-sdk-windows
sdk.dir=c:\\Development\\android-sdk-windows
答案 1 :(得分:0)
我遇到了同样的问题,并在此处找到答案:https://coderwall.com/p/rcgyfq
1.- Copy the file "/Applications/IntelliJ IDEA.app/bin/idea.vmoptions" to "~/Library/Preferences/IntelliJIdea12/idea.vmoptions"
2.- Edit file "~/Library/Preferences/IntelliJIdea12/idea.vmoptions"
3.- For example change -Xmx800m by -Xmx2048m
4.- Restart IntellijIDEA 12
这停止了我的Out of Memory异常,大大减少了我的整体测试时间。