Zdravím konferenci,

zkoušel jsem implementovat jednotkové testy pro UI aplikace, jejíž webová část
je psána v JSF 1.2 (RI). Zkoušel jsem to pomocí:

 a) HTTPUnit: http://httpunit.sourceforge.net/
 b) HTMLUnit: http://htmlunit.sourceforge.net/

Zjistil jsem však, že ani jeden framework si s s JSF neporadí. HTMLUnit
nedokázal vůbec parsovat stránku a HTTPUnit nedokáže kliknout na odkazy
vytvořené pomocí <h:commandLink />.

Pár sexy exceptions >>

HTTPUnit:

TypeError: undefined is not a function. (httpunit; )
at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)
at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:557)
at org.mozilla.javascript.NativeGlobal.typeError1(NativeGlobal.java:567)
        ...

HTMLUnit:

6.3.2007 11:20:27 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
initialize
SEVERE: Exception while initializing JavaScript for the page
org.mozilla.javascript.EvaluatorException: Bad method parameters for "init". ()
at
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:76)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:591)
        ... 

<<

Kdo nevěří, nechť stáhne z odkazu níže demo, přídá na buildpath výše zmíněné
projekty a spustí.

http://zapisky.info/_external/java-konference/JsfUnitTests.zip

Chci se zeptat, zda-li někdo píše funkční testy pro webové rozhraní generované
JSF 1.2 a pokud ano, jak to udělat nebo co dělám špatně?

Díky
Hezký den

Josef Petrák, JAVA programátor
--------------------------------------------
Email: [EMAIL PROTECTED]
Mobil: +420603254189
ICQ: 179271149
Jabber: [EMAIL PROTECTED]
Skype: jspetrak
--------------------------------------------
KYBERIE
Web: http://www.kyberie.cz
Tel: +420226002016

Odpovedet emailem