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
