Hi Clement,

Ok, fair enough!. I didn't understand very well how this feature works.

Thanks for your help



On Fri, May 8, 2009 at 9:14 AM, Clement Escoffier
<[email protected]> wrote:
> Hi,
>
>
> On 08.05.2009, at 01:25, Jose Guerra wrote:
>
>> Hi,
>>
>> First of all i like to say *hat off* to Apache for Felix and all
>> technologies applied to OSGi, and particulary iPOJO which i find
>> extremely powerful and useful framework.
>> So, my case, I am just messing around with iPOJOs and i am trying to
>> set up a basic test case using JUnit4OSGi on Felix. So, I created a
>> bundle with an OSGi test case within and i deployed the bundle on
>> Felix (Bundle ID# 15). I also got deployed the JUnit4OSGi example
>> (Bundle ID# 16) shipped with the framework.
>>
>> ps
>> START LEVEL 1
>>  ID   State         Level  Name
>> [   0] [Active     ] [    0] System Bundle (1.6.1)
>> [   1] [Active     ] [    1] Apache Felix Shell Service (1.2.0)
>> [   2] [Active     ] [    1] Apache Felix Shell TUI (1.2.0)
>> [   3] [Active     ] [    1] Apache Felix Bundle Repository (1.4.0)
>> [   4] [Active     ] [    1] Apache Felix Log Service (1.0.0)
>> [   5] [Active     ] [    1] Apache Felix Configuration Admin Service
>> (1.0.10)
>> [   6] [Active     ] [    1] Logback_osgi Plug-in (1.0.0)
>> [   7] [Active     ] [    1] Apache Felix iPOJO (1.3.0.SNAPSHOT)
>> [   8] [Active     ] [    1] Apache Felix iPOJO URL Handler
>> (1.3.0.SNAPSHOT)
>> [   9] [Active     ] [    1] Apache Felix iPOJO Arch Command
>> (1.3.0.SNAPSHOT)
>> [  10] [Active     ] [    1] Apache Felix iPOJO OSGi Junit Runner
>> (1.1.0.SNAPSHOT)
>> [  11] [Active     ] [    1] Apache Felix iPOJO Extender Pattern
>> Handler (1.3.0.SNAPSHOT)
>> [  12] [Active     ] [    1] Apache Felix iPOJO OSGi Junit Runner -
>> Felix Command (1.1.0.SNAPSHOT)
>> [  15] [Active     ] [    1] Test2 Plug-in (1.0.0)
>> [  16] [Active     ] [    1] Junit-OSGi-Example (0)
>> ->
>>
>> Ok, so far so good. Now when i try to execute the test case in my
>> bundle, Felix comes out with the output:
>>
>> -> junit 15
>> -> No tests to execute
>>
>> however, if i execute the example ...
>>
>> -> junit 16
>> Executing [Hello Service Test Suite]
>> ....
>> Time: 0
>>
>> OK (4 tests)
>>
>> ->
>> it works!!.
>>
>> As you will see below, the bundle contains a test case, but it seems
>> to me that for some reason it doesn't execute the test case. So, ps,
>> can anyone here try to explain me what i am doing wrong?
>>
>> package osgitest;
>>
>> import org.apache.felix.ipojo.junit4osgi.OSGiTestCase;
>>
>> public class BarTest extends OSGiTestCase {
>>
>>        public void testBar() {
>>                assertTrue(true);
>>        }
>> }
>>
>> The bundle is deployed and started correctly
>>
>> -> install file:bundle/mess/test_1.0.0.jar
>> Bundle ID: 15
>> -> 23:39:56.937 [Thread-0] INFO  test - BundleEvent INSTALLED
>>
>> -> start 15
>> 23:40:02.843 [Thread-0] INFO test - BundleEvent RESOLVED
>> 23:40:02.843 [Thread-0] DEBUG org.apache.felix.ipojo - [DEBUG]
>> IPOJO-Extender : Creator thread is going to analyze the bundle 15 List
>> : [test [15]]
>> -> 23:40:02.843 [Thread-0] DEBUG org.apache.felix.ipojo - [DEBUG]
>> IPOJO-Extender : Creator thread is waiting - Nothing to do
>> 23:40:02.843 [Thread-0] DEBUG org.apache.felix.ipojo - [DEBUG]
>> IPOJO-Extender : Creator thread is processing 15
>> 23:40:02.843 [Thread-0] INFO  test - BundleEvent STARTED
>>
>> I'd be glad if anyone here help me out on this!
>
> As said by Filippo, you have to add a test suite or the test case in your
> manifest (bundle 15):
> Test-Suite: osgitest.BarTest
>
> junit4osgi detects tests by using an extender pattern. So, it looks in all
> the bundles if they contain the Test-Suite header.
>
> Regards,
>
> Clement
>
>
>
>
>>
>>
>> Cheers
>>
>> ---------------------------------------------------------------------
>> 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]

Reply via email to