Question

J'ai eu du mal à trouver une bonne solution pour séparer mes données de test de l'unité  tests (valeurs codées en dur). Jusqu'à ce que je réalise que je pourrais créer des haricots avec le printemps et utiliser ces haricots pour contenir mes données.

Y at-il des inconvénients à coder mes tests unitaires de cette façon? Bien qu'ils courent un peu plus lentement  voir comment le printemps doit configurer tous les haricots et ce qui ne l’est pas.

Était-ce utile?

La solution

Belle pratique - l’un des principaux facteurs de motivation pour l’injection de dépendance à mon avis (plus facile au test unitaire)

Cela sera plus lent en raison de la nécessité de faire apparaître le contexte de l'application Spring. Vous pouvez donc réserver cette technique pour des "tests d'intégration".

Autres conseils

Pour les tests unitaires, vous pouvez toujours câbler vos haricots à la main, comme pour les créer et les injecter vous-même, puis laisser le câblage de Spring pour les tests d'intégration et la production / développement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top