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

Reply via email to