Il play documentation about functional tests in java mostra due modiCome utilizzare in-memory database con la prova iniettato con il gioco java
- utilizzando fakeApplication per specificare una configurazione personalizzata (in-memory database nell'esempio)
- utilizzando iniezione di dipendenza per configurare il applicazione
Vorrei utilizzare dependency injection ma devo impostare la configurazione personalizzata all'avvio dell'applicazione come l'utilizzo nel database di memoria.
Non riesco a raggiungerlo. Immagino che questo debba essere fatto nel costruttore di guicche ma non so come.
Hai un'occhiata a questo? https://playframework.com/documentation/2.4.x/JavaTestingWithDatabases –
questo capitolo è se si desidera testare con un database ma senza un'applicazione. Voglio avviare un'applicazione con il database in memoria –
Dai uno sguardo a https://github.com/schaloner/deadbolt-2-java/blob/master/test-app/test/be/objectify/deadbolt/java /test/controllers/subject/SubjectPresentMethodConstraintsTest.java#L44 - potrebbe aiutarti a iniziare. –