Many Thanks for answers below. As far as any confusion with regards the source code , then i think we can neglect those as of now because right now i am only trying to focus on a standard jwebunit code which i shall be able to run.
I have all the required jars in my class path which includes htmlunit-2.5 and nekohtml 1.9.12. Secondly i am not sure whether we need to explicitly specify the code for HTMLUnit plugin as i am not using Selenium Plugin and therefore the jwebunit test should pick the HTMLUnit plugin by default. Even if i run a standard test class below : package xyz; import net.sourceforge.jwebunit.util.TestingEngineRegistry; import net.sourceforge.jwebunit.junit.WebTestCase; public class ExampleWebTestCase extends WebTestCase { public void setUp() { setTestingEngineKey(TestingEngineRegistry.TESTING_ENGINE_HTMLUNIT); getTestContext().setBaseUrl("http://www.google.com"); } public void testSearch() throws Exception { beginAt("/"); setTextField("q", "htmlunit"); submit("btnG"); clickLinkWithText("HtmlUnit"); assertTitleEquals("htmlunit - Welcome to HtmlUnit"); assertLinkPresentWithText("Get started"); } } I face the problem :- junit] ------------- ---------------- --------------- [junit] Testcase: testSearch(com.bamnetworks.mobile.event.test.ExampleWebTes tCase): Caused an ERROR [junit] null [junit] java.lang.NullPointerException [junit] at com.gargoylesoftware.htmlunit.javascript.host.Event.<init>(Ev ent.java:280) [junit] at com.gargoylesoftware.htmlunit.javascript.host.Event.<init>(Ev ent.java:267) [junit] at com.gargoylesoftware.htmlunit.html.HtmlPage.executeEventHandl ersIfNeeded(HtmlPage.java:1236) Please can you suggest what is the problem here. Many Thanks, Pranay. On Thu, Jul 23, 2009 at 6:27 PM, Julien HENRY <henr...@yahoo.fr> wrote: > I second Francois concerning code source, even if I'm not sure this is > the root cause of the given error, it will lead to future issues. > > ------------------------------ > *De :* Fran coyy <franc...@gmail.com> > *À :* Usage problems for JWebUnit <jwebunit-users@lists.sourceforge.net> > *Envoyé le :* Jeudi, 23 Juillet 2009, 14h52mn 09s > *Objet :* Re: [JWebUnit-users] Problem while running JwebUnit tests > > Also the setUp fonction must be something like this : > > public void setUp() { > try { > super.setUp(); > } catch (Exception e) { > > } > setTestingEngineKey(TestingEngineRegistry.TESTING_ENGINE_HTMLUNIT); > // use HtmlUnit > } > > > > Francois > > > > On Thu, Jul 23, 2009 at 2:50 PM, Fran coyy <franc...@gmail.com> wrote: > >> Hello, >> >> I'm not sure it can help you, but my own tests are working like this : >> >> >> public void testIdentification(String login, String password) { >> beginAt(PropertyConfManager.getValue("URL_BASE")); >> >> assertFormPresent(PropertyConfManager.getValue("FORMULAIRE_IDENTIFICATION")); >> >> setTextField(PropertyConfManager.getValue("FORMULAIRE_IDENTIFICATION_LOGIN"), >> login); >> >> setTextField(PropertyConfManager.getValue("FORMULAIRE_IDENTIFICATION_PASSWORD"), >> password); >> submit(); >> } >> >> I think you don't need to create all these objects you're creating. >> >> >> Good luck, >> >> Francois >> >> >> On Thu, Jul 23, 2009 at 1:47 PM, Pranay Prabhat < >> prabhat.pra...@gmail.com> wrote: >> >>> Hi, >>> >>> Day before yesterday i was browsing through internet to find out the best >>> possible testing framework for web applications in my project. I was really >>> impressed by the postings in JwebUnit and tried to implement that rightaway >>> in my projects. >>> >>> But i landed in a problem and was not able to come out of it for more >>> than a day. >>> >>> I have put all the jars provided in the jwebunit-2.2-release.zip in my >>> class path. I am running the below simple test case through ant 1.6.5. I >>> always get the below error :- >>> >>> " [junit] unable to create HTML parser >>> [junit] com.gargoylesoftware.htmlunit.ObjectInstantiationException: >>> unable to create HTML parser" >>> >>> " [junit] Enclosed exception: org.xml.sax.SAXNotRecognizedException: >>> Feature ' >>> http://cyberneko.org/html/features/parse-noscript-content' is not >>> recognized." >>> >>> >>> >>> The simple junit i am running is :- >>> >>> package xyz; >>> >>> import net.sourceforge.jwebunit.junit.WebTestCase; >>> import net.sourceforge.jwebunit.junit.WebTester; >>> >>> >>> public class ExampleWebTestCase extends WebTestCase { >>> private WebTester tester; >>> public void setUp() throws Exception { >>> super.setUp(); >>> tester = new WebTester(); >>> tester.setBaseUrl(<<<my url>>>); >>> } >>> >>> public void test1() { >>> tester.beginAt("/"); >>> tester.assertTextPresent("Group"); >>> } >>> } >>> >>> Any help will be highly appreciated. >>> >>> Thanks, >>> Pranay. >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> JWebUnit-users mailing list >>> JWebUnit-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jwebunit-users >>> >>> >> > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > JWebUnit-users mailing list > JWebUnit-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jwebunit-users > >
------------------------------------------------------------------------------
_______________________________________________ JWebUnit-users mailing list JWebUnit-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jwebunit-users