This page (revision-21) was last changed on 26-Jun-2012 13:47 by Dieter Käppel

This page was created on 27-Apr-2012 07:09 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
21 26-Jun-2012 13:47 5 KB Dieter Käppel to previous

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
Das [HttpUnitProtocol] ist ein Protocol zur Integration der [HttpUnit|http://en.wikipedia.org/wiki/HttpUnit]. [HttpUnitProtocol] ist Bestandteil von [Intersult Testing] und für die [ProtocolFactory] geeignet. Falls eine Browser-Simulation eingesetzt werden soll, kann [HtmlClient] verwendet werden.
Das [ServletUnitProtocol] ist ein Protocol zur Integration der [HttpUnit|http://en.wikipedia.org/wiki/HttpUnit]. [ServletUnitProtocol] ist Bestandteil von [Intersult Testing] und für die [ProtocolFactory] geeignet. Falls eine Browser-Simulation eingesetzt werden soll, kann [HtmlClient] verwendet werden.
At line 4 changed one line
[HttpUnitProtocol] ist zunächst ein Protocol, das durch einen einfachen Aufruf mit der [ProtocolFactory] aktiviert wird.
[ServletUnitProtocol] ist zunächst ein Protocol, das durch einen einfachen Aufruf mit der [ProtocolFactory] aktiviert wird.
At line 8 changed one line
Das [HttpUnitProtocol] kann für die Konfiguration von anderen Komponenten wie [Abraxas] verwendet werden.
Das [ServletUnitProtocol] kann für die Konfiguration von anderen Komponenten wie [Abraxas] verwendet werden.
At line 11 changed one line
Das [HttpUnitProtocol] unterstützt einige Parameter zur Konfiguration:
Das [ServletUnitProtocol] unterstützt einige Parameter zur Konfiguration:
At line 45 changed one line
Das [HttpUnitProtocol] kann auch als Integrationstest eingesetzt werden, also nicht auf dem Quellverzeichnis /src/main/webapp/ sondern unter /target/<name>/. Dies ist sinnvoll, wenn Ressourcen gefiltert oder generiert werden.
Das [ServletUnitProtocol] kann auch als Integrationstest eingesetzt werden, also nicht auf dem Quellverzeichnis /src/main/webapp/ sondern unter /target/<name>/. Dies ist sinnvoll, wenn Ressourcen gefiltert oder generiert werden.
At line 79 changed one line
__Erklärung:__ Die statische Methode beforeClass registriert das [HttpUnitProtocol]. Die Methode test erzeugt einen neuen HtmlClient, der einen GET-Request auf die URL unit://localhost/ absetzt. Die erzeugte HTML-Seite wird geparsed und als Page-Objekt zurückgegeben. Danach wird getestet, dass sich auf der Seite kein Element mit dem Xpath "/HTML/BODY/H2[1]" befindet.
__Erklärung:__ Die statische Methode beforeClass registriert das [ServletUnitProtocol]. Die Methode test erzeugt einen neuen HtmlClient, der einen GET-Request auf die URL unit://localhost/ absetzt. Die erzeugte HTML-Seite wird geparsed und als Page-Objekt zurückgegeben. Danach wird getestet, dass sich auf der Seite kein Element mit dem Xpath "/HTML/BODY/H2[1]" befindet.
At line 166 changed one line
Dazu kommt der Tomcat-Instance-Manager, der gewöhnlich beim Starten des Tomcat erzeugt wird. Da durch [HttpUnitProtocol] kein Tomcat gestartet wird, injeziert man den InstanceManager selbst in den Servlet-Context:
Dazu kommt der Tomcat-Instance-Manager, der gewöhnlich beim Starten des Tomcat erzeugt wird. Da durch [ServletUnitProtocol] kein Tomcat gestartet wird, injeziert man den InstanceManager selbst in den Servlet-Context:
At line 178 changed one line
[HttpUnit|http://en.wikipedia.org/wiki/HttpUnit] ist eine Software zur Simulation eines Servlet-Container. Zusätzlich enthält HttpUnit weitere Teile zur Simulation eines Browsers, die von [HttpUnitProtocol] nicht verwendet werden. Mit der URLConnection ist die Simulation eines Servlet-Containers abgeschlossen.
[HttpUnit|http://en.wikipedia.org/wiki/HttpUnit] ist eine Software zur Simulation eines Servlet-Container. Zusätzlich enthält HttpUnit weitere Teile zur Simulation eines Browsers, die von [ServletUnitProtocol] nicht verwendet werden. Mit der URLConnection ist die Simulation eines Servlet-Containers abgeschlossen.