Unité de test d'un JAX-RS Service Web?

Je suis actuellement à la recherche de façons de créer des tests automatisés pour une JAX-RS (Java API pour les Services Web RESTful) en fonction du service web.

J'ai essentiellement besoin d'un moyen de l'envoyer certains intrants et de vérifier que je reçois les réponses attendues. Je préfère le faire via JUnit, mais je ne suis pas sûr de la façon dont cela peut être réalisé.

Quelle approche avez-vous à tester votre web-services?

Mise à jour: Comme entzik souligné, le découplage du service web à partir de la logique métier me permet de faire le test de l'unité de la logique métier. Cependant, j'ai aussi envie de tester le bon codes d'état HTTP, etc.

  • Bonne question - mais je dirais que si vous faites des tests sur HTTP puis il me semble que c'est le test d'intégration.
  • Tom. Vous avez absolument raison. Nous devons injecter un mannequin HTTP émulateur/léger conteneur pour cela. Dans node.js monde supertest fait de cette. Vous pouvez émuler express.js.
InformationsquelleAutor Einar | 2008-09-23