Hello everyone! Nice tool junit4osgi!
I am working with junit4osgi and needed to extend the JunitExtender class to run tests in a particular way (the reason is not important). MyJunitExtender is the new class and it extends JunitExtender and only overrides the run method. I tested it and this was working fine! (obviously I changed metadata.xml to tell the new MyJunitExtender class) so far so good. The thing is that I need now org.junit.internal.JUnitSystem. So in MyJunitExtender I added "import org.junit.internal.JUnitSystem;" then I compile the project again, and the import-Package in my new MANIFEST looks like this: .... Import-Package: org.apache.felix.ipojo.junit4osgi.helpers, org.junit.i nternal, junit.runner, org.apache.felix.ipojo;version=1.6, org.junit. runner.notification, javax.xml.parsers, org.osgi.service.packageadmin ;version=1.1, org.w3c.dom, junit.textui, org.apache.felix.ipojo.parse r;version=1.6, org.junit, junit.extensions, org.junit.runner.manipula tion, org.osgi.service.log;version=1.2, junit.framework, org.apache.f elix.ipojo.junit4osgi, org.apache.felix.ipojo.architecture;version=1. 6, org.junit.runner, org.osgi.framework;version=1.2, org.osgi.service .cm;version=1.1, org.apache.felix.ipojo.metadata .... as you can see, the org.junit.internal is there. I install this new jar in my Felix (see the last line) .... [ 320] [Active ] [ 1] file:/Applications/NetBeans/sges-v3/glassfish/modules/junit-4.8.1.jar [ 326] [Active ] [ 1] Apache Felix iPOJO Extender Pattern Handler (1.4.0) [ 327] [Installed ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Felix Command (1.0.0) [ 330] [Installed ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Swing Gui (1.0.0) [ 332] [Active ] [ 1] Apache Felix iPOJO (1.6.4) [ 339] [Installed ] [ 1] Broker Project Services TESTS (1.3) [ 354] [Installed ] [ 1] Apache Felix iPOJO OSGi Junit Runner (1.1.0.SNAPSHOT) and when I do "start 354" it keeps saying: "org.osgi.framework.BundleException: Unresolved constraint in bundle org.apache.felix.ipojo.junit4osgi [354]: package; (package=org.junit.internal)" I know probably there is some stupid thing that I am missing. My junit file (you can see it with the id "320") has this manifest: "Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.1 Created-By: 1.5.0_20-141 (Apple Inc.)" So... does somebody knows what am I doing wrong? I am new in the junit4osgi world and I always get kind of lost with all dependencies. Thank you so much in advance! --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

