REST-Komponente erweitert Arquillian-Testing-Familie
Aslak Knutsen hat im Blog die Verfügbarkeit der Arquillian REST Erweiterung 1.0.0Alpha2 bekannt gegeben. Die Komponente wurde gegen die aktuellen Versionen von Arquillian Core, Drone, Warp sowie ShrinkWrap Resolvers kompiliert. Neues Feature dieser Version ist der Support für JAX-RS 2.0 Client-APIs.
Das JBoss-Projekt Arquillian ist die Reaktion auf die im Java-EE-Standard nicht explizit vorhandene Unterstützung für Testentwickler. Hohe Zusatzaufwände mussten hier in Kauf genommen werden, da Anwendung beispielsweise in Integrationstests wiederholt zusammengebaut werden müssen. Außerdem ist das Ansteuern des Applikationservers aus dem Test heraus nicht ohne Weiteres möglich.
Dieser Technologie-Lücke nimmt sich Arquillian nun an. Die Besonderheit des Projektes liegt darin, dass die Testausführung auf die Ziel-Runtime verlegt wird und der Entwickler die Laufzeitumgebung nicht innerhalb der Tests oder Projekt-Builds verwalten muss. Arquillian legt zu diesem Zweck einen kompletten Lifecycle um die Test-Ausführung, der die Container-Verwaltung übernimmt. Testfall und alle abhängigen Ressourcen werden als sogenannte ShrinkWrap-Archive gebundled. Die Archive werden in den Containern deployed, und die Tests in den bzw. gegen die Container ausgeführt.
Hinterlasse einen Kommentar