12.2.2. JWebUnit és JavaServer Faces

Tapasztalataim szerint a JSF RI által generált JavaScript kódokat jól kezeli a JWebUnit (illetve az általa használt HtmlUnit böngésző), ezen a téren nem találkoztam semmilyen problémával. Az actionLink tag által generált, POST kéréseket használó linkek mentén sem volt gond a navigálással.

Említésre került, hogy a JWebUnit képes kitölteni a lekért weblapon szereplő űrlapok mezőit, és azt elküldeni a szervernek úgy, mintha egy felhasználó nyomta volna meg a submit gombot. Ehhez a kitöltendő űrlapelem name vagy id attribútumában szereplő értéket kell megadni a submit metódus számára. Ez az id azonban tartalmazza a h:form elem id‑ját is, kettősponttal elválasztva a konkrét beviteli mező JSF‑forrásállományában megadott id‑jától. Ha a form id attribútumának nem adunk értéket, akkor ez telepítéskor (deploy) lesz véletlenszerűen generálva, ami a legtöbb esetben meghiúsítja a tesztek sikeres lefutását. Emiatt a h:form id‑ját mindenképp be kell állítani.

Tartalom átvétel