【发布时间】:2016-03-29 15:05:26
【问题描述】:
我对 Android 应用程序进行了很多测试,当我单独运行它们时就可以了。但是如果我开始所有测试,测试会在 10-15 分钟后出现 OutOfMemoryError。
我使用 Robotium 测试系统和 Genymotion 模拟器。
com.my.package.AnyTest:INSTRUMENTATION_RESULT: shortMsg=java.lang.OutOfMemoryError
INSTRUMENTATION_RESULT: longMsg=java.lang.OutOfMemoryError
INSTRUMENTATION_CODE: 0
【问题讨论】:
-
没有看到导致这种情况的实际代码....
-
你试过不同内存大小的模拟器吗?
-
代码是普通的Android测试,看起来像
public class TestClass extends ActivityInstrumentationTestCase2<OneOfActivity> { protected Solo solo; @Override protected void setUp() throws Exception { super.setUp(); solo = new Solo(getInstrumentation(), getActivity()); } @Override public void tearDown() throws Exception { solo.finishOpenedActivities(); } } public void testDoSomething(){ solo.waitForText(...); } } -
@Sree 我尝试使用更多内存,但没有任何改变
标签: java android unit-testing robotium