2010-12-23 12 views
7

siguientes son los relacionados con el desarrollo local configuración GAE/J:ADD/Entidades edición en Google App Engine Java almacén de datos local de

  1. ¿Cómo puedo añadir/editar entidades en almacén de datos local (preferentemente utilizando alguna interfaz de usuario)? _ah/admin solo permite ver entidades.

  2. En los casos de prueba JUnit locales, ¿cómo acceder a los mismos datos del almacén de datos que escribe mi aplicación web local? Escribí mis Casos de prueba de acuerdo con http://code.google.com/appengine/docs/java/tools/localunittesting.html pero los casos de prueba no tienen acceso a los mismos datos que utiliza la aplicación web.

  3. Cómo guardar los datos del almacén de datos locales entre la limpieza de obra nueva (en este momento local_db.bin está escrito en el directorio de destino, que se limpie de vez en cuando)

pila que se utiliza:

  • Google AppEngine para Java - (gae SDK 1,4/java SDK 6),
  • Netbeans-6.9.1,
  • Maven-2 (maven-gae-plug en 0.7.3)

Respuesta

2
  1. Actualmente no puede editar entidades en el visor del almacén de datos local de Java. Sin embargo, está en la lista de tareas pendientes.
  2. Las pruebas de sus unidades no deben basarse en los contenidos del almacén de datos: las pruebas unitarias están destinadas a ser independientes.
  3. No puede hacer esto, a menos que haga una copia de seguridad de local_db.bin como parte de su proceso de compilación. Una vez más, lo ideal sería diseñar su aplicación con la recarga fácil de datos en mente.
+0

gracias por responder. Estoy de acuerdo con el n. ° 2 en que los casos de prueba deberían ser independientes y no deberían cambiar el estado de la aplicación. Pero para el # 3, uno puede necesitar limpiar el proyecto sin perder los datos. Quiero decir, los datos de la aplicación y el código fuente tienen diferentes ciclos de vida. – kunal

+0

No estoy de acuerdo con el n. ° 2. Lucho con el mismo problema y no veo el valor en ese comentario. El objetivo de local_db.bin es proporcionar un entorno de prueba local antes de implementar una aplicación. –

+0

@Daghan Sí, para pruebas informales realizadas por los usuarios. Las pruebas de su unidad, para ser autónomo, no deben depender del contenido de la misma. –

Cuestiones relacionadas