2011-08-28 10 views

Respuesta

2

Normalmente no utiliza la clase ActivityTestCase, su existencia es mayormente para que ActivityInstrumentationTestCase (no lo use, está en desuso), ActivityInstrumentationTestCase2 y ActivityUnitTestCase pueden heredar funcionalidades comunes útiles.

A partir de ahí, la diferencia se debe principalmente a qué tipo de prueba desea realizar. Las pruebas funcionales/de integración se realizan mejor dentro de ActivityInstrumentationTestCase2, mientras que las pruebas unitarias de una actividad son de ActivityUnitTestCase. La diferencia se debe principalmente a los métodos disponibles en las clases y, por lo general, con Android como código abierto, cualquier método que desee de uno que no esté en el otro (nunca he tenido esto) puede ir y obtener y, probablemente, agregarse usted mismo.

Cuestiones relacionadas