java google-app-engine jpa junit gradle

java - ¿Dónde esperan las pruebas de unidad gradle para el motor de la aplicación Google persistencia.xml?



google-app-engine jpa (1)

El hecho de que el archivo se coloque en un directorio no significa automáticamente que esté en CLASSPATH.

Coloque la carpeta META-INF que contiene persistence.xml en /src/main/resources .

Creé un proyecto de motor de aplicación de Google utilizando un proyecto arquetipo maven con el proveedor Datanucleus JPA, básicamente siguiendo la documentación del motor de la aplicación Google.

Todo funciona bien cuando se ejecuta la "prueba" objetivo maven.

Ahora tenía que integrar el proyecto en el estudio de Android y quería migrar el script de construcción a gradle. Copié todas las dependencias del pom.xml a build.gradle y el proyecto se build.gradle bien. Sin embargo, todas las pruebas que acceden al almacén de datos de Google fallan.

Durante el resultado de la prueba, recibo el siguiente mensaje:

Advertencia: ¡No se encontraron archivos META-INF / persistence.xml en CLASSPATH del hilo actual!

Revisé la carpeta de build que se creó durante la compilación y ninguna carpeta contiene la persistence.xml de src/main/webapp/WEB-INF/classes/META-INF

Sin embargo, utilizando maven, se coloca correctamente en la carpeta target/myapp-1.0-SNAPSHOT/WEB-INF/classes/META-INF .

Intenté copiar el persistence.xml usando una tarea de copia gradle en varias ubicaciones, como build/classes/META-INF build/classes/webapp/WEB-INF/classes/META-INF etc., pero nada funcionó.