如何使用largeHeap =“true”运行Android测试?

时间:2012-10-29 06:57:03

标签: android testing heap android-largeheap

我们有一个专为平板电脑设计的客户应用程序,我们需要的不仅仅是常规堆,因此我们的应用程序为AndroidManifest.xml中的应用程序标记定义了largeHeap =“true”属性。这很好。

但是,当我们使用android.test.InstrumentationTestRunner和设备在设备上运行测试时 android.test.ActivityInstrumentationTestCase2当我们尝试使用超过标准堆时,我们得到java.lang.OutOfMemoryError。

我们已尝试在测试项目的AndroidManifest.xml以及应用项目中设置largeHeap =“true”。

在配置了大堆大小的模拟器上运行测试有效。该设置增加了一般最大堆大小,而不是largeHeap的限制。这是一种解决方法,但我们也希望在实际设备上运行测试。

有没有办法在具有大堆的设备上运行测试?

0 个答案:

没有答案