JavaProtocol
This is version . It is not the current version, and thus it cannot be edited.
Back to current version   Restore this version

Das JavaProtocol ist ein Protocol für die ProtocolFactory. Es ist als Bestandteil der Design-Utils.

Anwendung#

Das JavaProtocol wird eingesetzt, wenn URL-Zugriffe auf Classpath-Ressourcen erfolgen. Viele Komponenten sind heute so gebaut, dass die Übergabe von URLs erwartet wird.

Beim Testen können so Ressourcen geladen werden, ohne über HTTP-Protocol zu gehen. Dies kann beim Entwickeln von Tests für HtmlClient nützlich sein, da man auf einer statischen, gespeicherten Seite arbeiten kann.

Vorteile zu File-URLs#

Als Ersatz für File-URLs gibt es einige Vorteile:

Vorteil zu HTTP-URLs#

Als Ersatz für HTTP-URLs gibt es einige Vorteile:

Vorteil gegenüber HttpUnitProtocol#

In Fällen in denen es um die Bereitstellung von Streaming-Ressourcen geht und nicht um den Test von Web-Applications oder Servlets, kann JavaProtocol ein Ersatz für HttpUnitProtocol sein.

Beispiele#

Entwicklung von Tests für HtmlClient#

Das JavaProtocol kann beim Entwickeln von Tests für den HtmlClient nützlich sein. Die Tests können gegen statische HTML-Ressourcen entwickelt werden und die Navigations- und MockProzedur zunächst vermieden.
	ProtocolFactory.register(new JavaProtocol());
	URL url = new URL("java:/context.html");
	Page page = client.begin(url, null, false);
	Element table = page.getElement("/HTML/BODY/TABLE[2]/TBODY/TR[2]/TD[2]/TABLE[3]/TBODY/TR[2]/TD/BLOCKQUOTE/TABLE/TBODY/TR[2]/TD/BLOCKQUOTE/TABLE/TBODY");
        ...