2009-01-02 5 views
0

J'utilise une bibliothèque externe dans un projet java mais je ne suis pas sûr de savoir comment je peux tester l'intégration avec mon code. Par exemple: Supposons que j'utilise une bibliothèque de chiffrement de chaîne pour chiffrer les mots de passe.
Test d'intégration d'une bibliothèque externe?

S'il vous plaît éclairer.

Merci

Répondre

2

Vous pensez probablement des tests d'intégration, et non pas les tests unitaires. En général, je ne fais pas un test de code qui n'est pas le mien. Ce que je ferais pour les tests d'intégration consiste essentiellement à écrire des tests similaires à mes tests unitaires pour mon code, mais pas simuler la bibliothèque externe, c'est-à-dire à l'utiliser directement. Vous devrez peut-être effectuer une configuration pour créer un environnement de test, y compris les données que vous souhaitez utiliser dans le test, dans lequel effectuer cette opération. Les tests d'intégration peuvent être moins étendus que vos tests unitaires puisque vous n'avez vraiment besoin que de tester les chemins qui exercent la fonctionnalité externe, pas nécessairement tous les chemins à travers votre code.

+0

Merci pour cela. Quelles sont vos pensées sur l'utilisation d'un modèle de pont dans cette situation? – andHapp

+0

Si vous voulez juste vous assurer que les appels de bibliothèque appropriés sont en cours, utilisez la simulation avec les attentes. Si vous ne pouvez pas vous moquer de la bibliothèque externe, créez un wrapper autour de la bibliothèque qui peut être moqué et se moquer de cela. Découvrez le framework JMock si vous n'êtes pas familier avec la simulation. – tvanfosson

Questions connexes