Hi, All! Using 'ddms' and repeatably clicking SysInfo -> Update from Device helped me find a memory leak. So we have 9 JUnit test cases spread amongst 4 files, and we run them in eclipse. After EACH test cases finishes, our application is exiting; and it restarts again for the next test case. So for now, that's 9 times our app is closing and restarting, which would be fine, except that each time it close it leaks memory so that there is less available for the next test. All we have for @before and @after is this:
@Before public void setUp() { System.gc(); // <-------- TRIED TO SEE IF THIS WOULD HELP, BUT IT DIDN'T startActivity("com.yellowpages.android.ypmobile", "com.yellowpages.android.ypmobile.YPM"); waitForStartup(); } @After public void postTest() { if (wait_post_test) { waitFor("class.simpleName", "BASIC_TIMEOUT", timeout_in_ms); } } Questions: 1. What's the proper solution? Find a way to only start the app ONE time then run all tests? Or fix the leak? 2. To fix the leak, is there something we're missing/forgetting to do in the @After method? 3. As a quick fix, is there somewhere particular in the positron code that I can do a garbage collect() that might help? Any help is appreciated. Thanks, Julie --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---