Gran cantidad de pruebas unitarias provocan congelaciones con la transacción de carpeta fallida

Tengo alrededor de 400 pruebas unitarias que he escrito para mi aplicación de Android. Si ejecuto las pruebas paquete por paquete, todo funciona bien y todas mis pruebas pasan. Sin embargo, si trato de ejecutarlos todos a la vez, eventualmente (aproximadamente 360 pruebas), Android comienza a escupir!!! Failed Binder Transaction Errors !!!. Después de aproximadamente 10-20 de estos errores, el proceso para la aplicación que estoy probando se anula y las pruebas unitarias ni siquiera se completan.

Debo señalar que durante este tiempo, Eclipse informaCollecting test information en la consola Creo que es extraño porque muestra que está ejecutando pruebas a pesar de que la interfaz de usuario JUnit no refleja eso. Cuando todo funciona correctamente, durante elCollecting test information veo que se ejecutan las pruebas, aparece la interfaz de usuario de JUnit y luego se vuelven a ejecutar todas las pruebas (lo sé leyendo logcat). Ese es (creo) un tema aparte, pero sentí que lo mencionaría si alguien supiera de qué se trata.

Editar a partir del 6 de junio de 2011

Según la respuesta de Christopher a continuación, he verificado que esto solo sucede cuando intento ejecutar esto a través de Eclipse. Si ejecuto mi conjunto de pruebas usando ANT, todas las pruebas finalmente se ejecutan.

Cuando intento ejecutar mi paquete de prueba ahora, Eclipse esencialmente se cuelga de "recopilar información de prueba". No lo dejé correr por un período prolongado de tiempo, pero lo intentaré tan pronto como pueda para ver si alguna vez se completa.

Respuestas a la pregunta(2)

Su respuesta a la pregunta