Web-service-unit testing
Bin ich mit JAX-WS web services (client-und ausgesetzt services), gibt es eine API zu testen, diese web-services?
InformationsquelleAutor Tony | 2010-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich mit JAX-WS web services (client-und ausgesetzt services), gibt es eine API zu testen, diese web-services?
InformationsquelleAutor Tony | 2010-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unit-tests gemeint sind, um ein test-Gerät der code. Sie sollten den test von business-Logik, und nicht auf die Infrastruktur. Also das ist nicht genau das "unit-Tests", wenn Sie möchten, testen Sie die services innerhalb der web-service-Kontext.
im weiteren Sinne - "integration test", wahrscheinlich. Ich fixe den link
InformationsquelleAutor Bozho
JAX-WS-web-services sind annotierte POJOs so können Sie unit-test (isoliert) mit einem normalen unit-Test-framework (JUnit, TestNG) und Verhöhnt.
Nicht genau aber. Sie sind der kommentierte, das heißt, Sie sind nicht gerade einfache Java-Objekte in dieser Hinsicht. Sie haben zusätzliche Metadaten, die direkt an Ihnen befestigt, welche Veränderungen Ihres Verhaltens. Etwas, das nicht erfassen durch das testen Sie direkt wie Reine Objekte. Es gibt Dinge, um zu testen, wie Security-constraints, Transaktionen, Interaktionen, asynchrone Aufrufe, etc. All das ist Teil des Problems der Vermischung der Geschäftslogik mit der Exposition eines web service.
InformationsquelleAutor Pascal Thivent
Zur Funktionsprüfung können Sie mit tools wie soapUI (aber ich weiß nicht empfehlen diese option, da tests erstellt mit diesem tool sind wirklich schwer zu pflegen). Andere option (empfohlen), Verwendung von JUnit-tests, in denen Sie erstellen die service + client und übung-service-Methoden. In unserem Projekt verwenden wir Apache CXF und es funktioniert sehr gut. Es unterstützt auch JAX-WS.
Für unit - Tests-die "normalen" JUnit, da die generierten service ist einfach Java-Objekt.
InformationsquelleAutor kopper
können Sie Jersey auf test beenden Punkte: http://jersey.java.net/nonav/documentation/latest/test-framework.html
InformationsquelleAutor rogerdpack