well, if you are in need of help, just ask :-) someone out there will
try to answer.

Taking the example you choose here is a quick (very-quick) help line :-)

The @Configure method, it is used to configure your test environment.
Pax Exam is meant as a "Integration"-Test toolkit for OSGi so what you do
in this method is just barely configuring the run time environment of your
bundle to test. After this setup where you also are able to configure different
osgi containers like felix, equinox knopflerfish .... and different versions.
Your Unit test itself is turned into a Bundle that tests your bundle
in question.
Just like a usual Unit-/Integration- Test would do :-)


I hope this makes this a bit clearer :-)

regards, Achim

2011/8/21  <[email protected]>:
>
> That's fair. I guess I just don't understand what all the other stuff is.
> Maybe I just haven't looked closely enough. Like I said before, I wasn't
> trying to be offensive or dismissive in any way. It was just my off the cuff
> impression.
>
> Quoting Achim Nierbeck <[email protected]>:
>
>> interesting, since I only see "one" extra pax exam annotation,
>> all others are of junit 4.
>>
>> but this is just my 2 cents :-)
>>
>> Am 21.08.2011 04:18, schrieb [email protected]:
>>>
>>>
>>> https://github.com/tonit/Learn-PaxExam/blob/master/lesson-junit/src/test/java/org/ops4j/pax/exam/lesson3/LessonTest.java
>>>
>>>
>>> Quoting Toni Menzel <[email protected]>:
>>>
>>>> Can you be more specific ? Would love to simplify (in your terms) ..
>>>>
>>>> Toni
>>>>
>>>> On Sat, Aug 20, 2011 at 5:09 PM, <[email protected]> wrote:
>>>>
>>>>>
>>>>> I will check it out. I mean no offense. I just know that the last
>>>>> time I
>>>>> checked out Pax Exam the amount of annotations required to run a
>>>>> test made
>>>>> my head hurt.
>>>>>
>>>>>
>>>>> Quoting Matt Madhavan <[email protected]>:
>>>>>
>>>>>  Ornate? Come on man, check it out. I have designed the OSGi
>>>>> development
>>>>>>
>>>>>> standard for my client based on PAX tools! Probably going to be.
>>>>>> One of
>>>>>> the
>>>>>> largest OSGi project
>>>>>> On Aug 19, 2011 8:40 PM, <[email protected]> wrote:
>>>>>>
>>>>>>>
>>>>>>> Thanks for the tip! I'll certainly take a look at it but my general
>>>>>>> impression of OPS4J has been that their stuff(while very cool) tends
>>>>>>> to be a little too "ornate" for my taste.
>>>>>>>
>>>>>>> Cheers!
>>>>>>> -John
>>>>>>>
>>>>>>> Quoting Matt Madhavan <[email protected]>:
>>>>>>>
>>>>>>>  OPS4J PAXTinyBundle Tool might be a good option too!
>>>>>>>>
>>>>>>>> On Aug 19, 2011 1:23 PM, <[email protected]> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> That's quite a trick... Thanks!
>>>>>>>>>
>>>>>>>>> Quoting chetan mehrotra <[email protected]>:
>>>>>>>>>
>>>>>>>>>  You can also have look at Karaf Spring deployer which creates a
>>>>>>>>> Bundle
>>>>>>>>>>
>>>>>>>>> on
>>>>>>
>>>>>>> the fly for a give Spring config file
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>  http://svn.apache.org/viewvc/**karaf/trunk/deployer/spring/**
>>>>>>
>>>>>> src/main/java/org/apache/**karaf/deployer/spring/**
>>>>>>
>>>>>> SpringTransformer.java?view=**markup<http://svn.apache.org/viewvc/karaf/trunk/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringTransformer.java?view=markup>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>>>> Chetan Mehrotra
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 19, 2011 at 7:42 PM, <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Oh cool I was thinking along the right track! I think I can adapt
>>>>>>>>>>> this
>>>>>>>>>>>
>>>>>>>>>> to
>>>>>>>>
>>>>>>>>> do what I need. Thanks for your assistance!
>>>>>>>>>>>
>>>>>>>>>>> -John
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Quoting Holger Hoffstätte
>>>>>>>>>>> <holger.hoffstaette@**googlema**il.com <http://googlemail.com><
>>>>>>>>>>>
>>>>>>>>>>> holger.hoffstaette@**googlemail.com<[email protected]>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>  >:
>>>>>>>>>>>
>>>>>>>>>>> On 19.08.2011 15:28, [email protected] wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  Yes, that's exactly what I need to do. Do you have a
>>>>>>>>>>>> recommended
>>>>>>>>>>>>>
>>>>>>>>>>>>> approach?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> Don't know what your service does, but creating a bundle
>>>>>>>>>>>> on-the-fly
>>>>>>>>>>>>
>>>>>>>>>>> is
>>>>>>
>>>>>>> quite easy (I was surprised how easy, actually). I have some code but
>>>>>>>>>>>>
>>>>>>>>>>>> can't post the full version, so I put a sanitized snippet here:
>>>>>>>>>>>> http://pastebin.com/Cqi7QMuJ
>>>>>>>>>>>>
>>>>>>>>>>>> (it does exactly what I needed, but without a doubt Someone
>>>>>>>>>>>> On The
>>>>>>>>>>>> Internet will find something Completely Wrong with it..caveat
>>>>>>>>>>>> emptor
>>>>>>>>>>>>
>>>>>>>>>>> and
>>>>>>>>
>>>>>>>>> all that.)
>>>>>>>>>>>>
>>>>>>>>>>>> This will create a bundle with the same version/BSN root as the
>>>>>>>>>>>> "prototype" Bundle that you pass in. Take care of generating
>>>>>>>>>>>> unique
>>>>>>>>>>>>
>>>>>>>>>>> BSNs.
>>>>>>>>
>>>>>>>>> The dynamically generated headers can be anything you want; I only
>>>>>>>>>>>>
>>>>>>>>>>> needed
>>>>>>>>
>>>>>>>>> an empty bundle with no exports/imports/services/****Activator
>>>>>>>>> etc. so
>>>>>>>>>>>>
>>>>>>>>>>> this
>>>>>>>>
>>>>>>>>> is
>>>>>>>>>>>>
>>>>>>>>>>>> left as exercise for you. :)
>>>>>>>>>>>>
>>>>>>>>>>>> hth,
>>>>>>>>>>>> Holger
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  ------------------------------****----------------------------**
>>>>>>>>>>>>
>>>>>>>> --**---------
>>>>>>>>
>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>>
>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>>>>
>>>>>>
>>>>>>>
>>>>>>>>>  For additional commands, e-mail: [email protected]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  ------------------------------****----------------------------**
>>>>>>>>
>>>>>>>> --**---------
>>>>>>>>
>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>>>
>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org><
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>>>
>>>>>> >
>>>>>>
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --------
>>>>>>>>> "I don't care what you can do. I care what you can guarantee."
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------**------------------------------**
>>>>>>>>> ---------
>>>>>>>>> To unsubscribe, e-mail:
>>>>>>>>>
>>>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------**------------------------------**
>>>>>>> ---------
>>>>>>> To unsubscribe, e-mail:
>>>>>>>
>>>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------**------------------------------**---------
>>>>>
>>>>> To unsubscribe, e-mail:
>>>>>
>>>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Toni Menzel Source <http://tonimenzel.com>
>>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>>
>> --
>> -----
>>
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>   Committer
>> & Project Lead
>>
>>
>> ---------------------------------------------------------------------
>> 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]
>
>



-- 
--
*Achim Nierbeck*


Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
Committer & Project Lead
blog <http://notizblog.nierbeck.de/>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to