Je veux avoir un @Entity
qui est seulement utilisé pour les tests. C'est parce que je veux tester un @MappedSupertype
sans créer de dépendance à une entité réelle qui l'étend.Spring Boot: seulement découvrir entité JPA dans le profil de test
Le fichier source est dans src/test/java
mais lors de l'exécution de l'application dans Eclipse, l'entité est découverte (et crée par exemple une table sur l'exportation de schéma). Y at-il quelque chose comme @Profile("test")
où je peux configurer l'entité en dehors de l'application (c'est-à-dire dans la source de test)?
Je suis déjà le faire. Mais les entités ne sont pas des composants et sont traitées différemment (par exemple '@ Profile' ne fonctionne pas). –
ouais, désolé je me suis confus avant. J'ai mis à jour ma réponse. – luboskrnac
Comme mentionné dans la question initiale, les sources sont déjà séparées. Mais en développement, le code de test est exécuté malgré tout. Ce n'est pas un problème sérieux, juste un peu gênant. On dirait que leur solution n'est pas facile ... Je devrais l'implémenter moi-même comme ici https://stackoverflow.com/a/42010764/5519485 mais cela peut être exagéré pour le moment ... –