Google app engine için gradle birim testleri persistence.xml bekliyor musunuz?
Google app engine belgelere aşağıdaki Datanucleus JPA sağlayıcı ile Google app engine bir proje maven archetype bir proje kullanarak, aslında oluşturduk.
Her şey maven hedefi çalışırken gayet iyi çalışıyor"". test
Artık Android studio proje içinde entegre etmek zorunda kaldım ve gradle inşa script geçirmek istedim. build.gradle
pom.xml
tüm bağımlılıkları kopyaladım ve proje sorun oluşturur. Ancak, Google veri deposuna erişim tüm testler başarısız.
Test çıkış sırasında aşağıdaki mesajı alıyorum:
Uyarı:Hayır META-INF/persistence.xml dosya, geçerli iş parçacığı SINIF bulunamadı!
İnşa sırasında oluşan build
klasörü kontrol ettim ve herhangi bir klasör src/main/webapp/WEB-INF/classes/META-INF
persistence.xml
içerir
Maven kullanarak, ancak doğru target/myapp-1.0-SNAPSHOT/WEB-INF/classes/META-INF
klasörüne koy.
persistence.xml
* build/classes/webapp/WEB-INF/classes/META-INF
*7 gibi çeşitli yerlerde içine gradle kopya görevi, kullanma ve kopyalama denedim, ama işe yaramadı.
CEVAP
Dosya yerleştirilir diye bir dizin otomatik olarak SINIF içinde olduğu anlamına gelmez.
/src/main/resources
META-INF klasöründe persistence.xml
bulunduğu yer.
Makul bir kod kapsama birim testleri (...
Nasıl kendi alanı () alt alan adı ile ...
Google App Engine için proje yapısı...
Nasıl Google App Engine, tüm veri depo...
Google App Engine için Flask vs webapp...