Hi Roshan, Any particular reason to use htmlUnit.. Did you check with firefox as the browser ?
I don't think test framework will work with htmlUnit as it has many inherited dependencies conflicts with our carbon dependencies. Those might be excluded already. And HtmlUnit driver is for unit testing. Our recommendation is to use actual browser driver for integration tests. Note that none of the popular browsers uses the javascript engine used by HtmlUnit <http://code.google.com/p/selenium/wiki/HtmlUnit> (Rhino <http://www.mozilla.org/rhino/>). If you test javascript using HtmlUnit <http://code.google.com/p/selenium/wiki/HtmlUnit> the results may differ significantly from those browsers. Thanks, Krishantha. On Mon, Jul 7, 2014 at 11:50 AM, Roshan Wijesena <ros...@wso2.com> wrote: > Hi all, > > I have been running UI - Integration test for AM 1.7.0/1.7.1 for while, > and i am getting an error as below, > > What could be the reason for that? Google suggest possible dependency > conflicts would cause for it. > > I am using test property browser.name=htmlUnit. > > setUp(org.wso2.carbom.am.integration.ui.LoginTestCase) Time elapsed: > 152.981 sec <<< FAILURE! > java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.wso2.carbon.automation.core.BrowserManager.getDriver(BrowserManager.java:83) > at > org.wso2.carbon.automation.core.BrowserManager.getWebDriver(BrowserManager.java:68) > at > org.wso2.carbom.am.integration.ui.LoginTestCase.setUp(LoginTestCase.java:36) > Caused by: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal > at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > ... 61 more > > tearDown(org.wso2.carbom.am.integration.ui.LoginTestCase) Time elapsed: > 0.001 sec <<< FAILURE! > java.lang.NullPointerException > at > org.wso2.carbom.am.integration.ui.LoginTestCase.tearDown(LoginTestCase.java:51) > > [2014-07-07 06:12:44,456] INFO > {org.wso2.carbon.automation.core.utils.serverutils.ServerUtils} - Shutting > down server.. > > Results : > > Failed tests: setUp(org.wso2.carbom.am.integration.ui.LoginTestCase): > org/w3c/dom/ElementTraversal > tearDown(org.wso2.carbom.am.integration.ui.LoginTestCase > > Thanks in advance! > > -- > Roshan Wijesena. > Senior Software Engineer-WSO2 Inc. > Mobile: *+94752126789* > Email: ros...@wso2.com > *WSO2, Inc. :** wso2.com <http://wso2.com/>* > lean.enterprise.middleware. > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Krishantha Samaraweera Senior Technical Lead - Test Automation Mobile: +94 77 7759918 WSO2, Inc.; http://wso2.com/ lean . enterprise . middlewear.
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev