Ich suche derzeit nach Möglichkeiten, um automatisierte Tests für einen JAX-RS (Java API für RESTful Web Services) basierten Web Service zu erstellen.Unit testet einen JAX-RS Web Service?
Ich brauche grundsätzlich einen Weg, um bestimmte Eingaben zu senden und zu überprüfen, dass ich die erwarteten Antworten bekomme. Ich würde es vorziehen, dies über JUnit zu tun, aber ich bin nicht sicher, wie das erreicht werden kann.
Welchen Ansatz verwenden Sie, um Ihre Web-Services zu testen?
Update: Wie entzik darauf hingewiesen, entkoppeln die Web-Service von der Geschäftslogik ermöglicht es mir Unit-Test die Geschäftslogik. Ich möchte aber auch nach den richtigen HTTP-Statuscodes usw. suchen.
Gute Frage - aber ich würde sagen, dass wenn Sie über HTTP zu testen sind dann es mir auffällt, dass diese Integrationstests ist. –
Tom. Du liegst absolut richtig. Wir sollten dafür einen Dummy-HTTP-Emulator/Lightweight-Container einfügen. In node.js macht World Supertest dies. Sie können express.js emulieren. –