Hi,

I am using Apache Karaf 4.0.8 for our backend and ui web applications, and 
pax exam 4.10 for module testing. We have have written module tests using 
pax exam for the backend applications.

In UI application we use vaadin for ui and testbench for ui automation 
testing. Now we want to integrate both so we could test the whole backend 
and ui application. 

So we are trying to run testbench using junits in pax exam.The testbench 
uses selenium and other third party libs which are not bundles. Even 
testbench is not a bundle. We have added all the third party libs as 
dependencies to our project which only runs tests on pax exam. It compiles 
but when run we get the following exception.

java.lang.ClassNotFoundException: com.vaadin.testbench.TestBenchTestCase 
not found by PAXEXAM-PROBE-19b79a7d-9de8-4bf9-bc34-0d3bdab631d6 [190]
        at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574)
        at 
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
        at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
        at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2370)
        at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2154)
        at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1542)
        at 
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
        at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at com.mymoduletest.uitest.LaunchWebApp.<init>(LaunchWebApp.java:14)

For this i tried adding all libraries required for testbench in a bundle( 
exporting all packages) and added this to pax exam using maven() in pax 
exam config method. Is this correct or we could do it in a better way?

Thanks & Regards,
Dheeraj

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - [email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to