On 9/9/10 12:01, Anna Karina Nava Soriano wrote:
thanks Richard!!!!
Now in the junit-4.8.1.jar MANIFEST I included all the missing packages and the
result is:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Export-Package: org.junit.runner.notification,org.junit,
org.junit.runner.manipulation,org.junit.runner
Created-By: 1.5.0_20-141 (Apple Inc.)
Now everithing is able to be installed and started:
[ 404] [Active ] [ 1] Apache Felix iPOJO Extender Pattern Handler (1.4.0)
[ 405] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Felix
Command (1.0.0)
[ 408] [Active ] [ 1]
file:/Applications/NetBeans/sges-v3/glassfish/modules/junit-4.8.1.jar
[ 409] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Swing Gui
(1.0.0)
[ 410] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner
(1.1.0.SNAPSHOT)
[ 412] [Active ] [ 1] Apache Felix iPOJO (1.6.4)
[ 428] [Active ] [ 1] Broker Project Services TESTS (1.3)
but even having the Felix Command bundle installed and active. I got no junit
command :( and previously I was. In fact if I type help
What do you see if you type "inspect s c 405" ?
-> richard
-> help
bundlelevel
cd
find
headers
help
inspect
install
log
ps
refresh
resolve
scr
shutdown
start
startlevel
stop
sysprop
uninstall
update
version
see? no junit command :( I haven't changed that bundle at all. I don't know
what is happening here. I tried uninstall everything from 404 and reinstalling
it but having the same result. May be it is there is a problem if some part of
the unit test packages are being exported by junit4osgi and other by the junit
library? I don't know how to make junit4osgi treat this packages the same way
since its manifest is automatically built when I compile the junit4osgi project
Thanks for your supor!
On Sep 9, 2010, at 3:34 PM, Richard S. Hall wrote:
On 9/9/10 6:28, Anna Karina Nava Soriano wrote:
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.)"
If that's all it has, then it is not a bundle. It needs to, at least, export
its packages.
-> richard
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]