Bonjour, je veux essayer de recevoir des données de mon référentiel mais je ne peux rien récupérer. Je fais la chaîne autonome et sur la classe Java dans: "SRC / Main" Ça marche Mais dans le test Junit, aucun
j'ai essayé toute méthode de référentiel JPA, mais je reçois toujours des paramètres "null" p>
classe Junit p> Référentiel p> console
Avec le système.out.printl dans la console, j'ai toujours cette sortie: p>
3 Réponses :
basé sur Si une base de données intégrée est disponible sur la classe de classe, il configure
un aussi bien p>
blockQuote> Ainsi, vérifiez s'il n'y a pas et suivez ce document si nécessaire: P> Si, toutefois, vous préférez exécuter des tests contre une bonne base de données que vous pouvez
Utilisez le Comme votre test peut utiliser une intégrée basée sur les annotations de vos entités et que vous testez à nouveau un dB vide. P> EDIT STRY> P > Si vous regardez le @DataJpatest code> docs:
@AutoconfigureTestDatabase code> p>
blockQuote>
@AutoconfigureTestDatabase code> Vous pouvez voir pour quelles propriétés le test examinera en termes de DB Config: p>
Salut, merci d'avoir essayé d'aider si je veux utiliser non pas un dB intégré? Comment connecter un vrai dB avec test? J'essaie avec les mêmes propriétés que j'utilise sur SRC / Main
Vérifiez ma mise à jour
J'ai résolu avec: @AutoconfigureTestDatabase (remplacer = remplacer.none) Merci: D
Selon la situation, il peut être nécessaire de vérifier d'autres paramètres dans la portée du test. P>
Dans la chaussure à ressort, s'il existe une base de données intégrée, elle est composée de cette base de données dans la portée de test. P>
De plus, si vous voulez des tests d'intégration, il peut être sage d'utiliser @springboottest code>
.
Il veut ne tester que le niveau de repo. Il n'a pas besoin de l'ensemble du serveur Web
Salut, merci d'avoir essayé d'aider si je veux utiliser non pas un dB intégré? Comment connecter un vrai dB avec test? J'essaie avec les mêmes propriétés que j'utilise sur SRC / Main
Essayez @AutoconfigureTestDatabase code>. DOC
J'ai résolu avec: @AutoconfigureTestDatabase (remplacer = remplacer.none) Merci: D
Essayez d'utiliser ces annotations.
@RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(classes = {HCSRepositoryContext.class})
salut merci d'avoir essayé de m'aider, j'ai essayé mais j'ai cependant le même problème Java.lang.nullpointereException, je pense que je ne peux pas me connecter à mon dB
Pouvez-vous essayer en supprimant
@DatajpaTest code>? Comprenez-vous ce que cette annotation fait?