I have to create a test suite to test for any memory leaks occured after doing some operations on my app. So can anyone guide me how to implement it using robotium. I'm able to achieve it a bit but need more help
Test script to find memory leak:
boolean value=Debug.dumpService ("com.apppackage.name", fd, null);
ActivityManager manager=(ActivityManager)getActivity().getSystemService(context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> service= manager.getRunningAppProcesses();
for(int i=0;i<service.size();i++){
if (service.get(i).processName.equals("com.apppackage.name"))
{
pid=service.get(i).pid;
}
}
android.os.Debug.MemoryInfo[] meminfo=manager.getProcessMemoryInfo (new int []{pid});
Log.d("meminfo",meminfo+"length");
String info = meminfo.toString();