Hi Pranay, You shouldn't need to specify which testing engine to use, as it should default to HtmlUnit (unless I'm mistaken).
Can you post the rest of the stack trace up to ExampleWebTestCase.testSearch()? Jevon On Sat, Jul 25, 2009 at 1:30 AM, Pranay Prabhat <prabhat.pra...@gmail.com>wrote: > 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 > >
------------------------------------------------------------------------------
_______________________________________________ JWebUnit-users mailing list JWebUnit-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jwebunit-users