[Java lista] osgi-junit
Schmidt András
asch at freemail.hu
2008. Júl. 31., Cs, 10:49:07 CEST
Egyszer csináltam elég nagy projektet OSGi környezetben, akkor úgy
csináltam meg, hogy a pluginek a teszteseteiket is tartalmazták. A JUnit
opcionális volt. (Bár ebben már nem vagyok biztos. Lehet, hogy arra
jutottam hogy végülis nem zavar a JUnit framework az éles szerveren sem.)
Pont ahogy idézted.
Szerintem még egy nagy kérdés, hogy hogy indítod el a teszteket. Nem
tudom van-e erre "hivatalos" megoldás. Én úgy csináltam, hogy minden
plugin szolgáltatásként publikálta a saját JUnit tesztjeit. Megcsináltam
az egész rendszert olyanra, hogy egy System.getParameter paraméter
megléte esetén lefutottak a tesztek, viszont nem indult el a valódi
funkcionalitás. Így ugyanolyan környezetben tudtam indítani az egész
rendszert, mint ahogy "élesben" is indult, csak mondjuk nem nyitotta ki
a web portot. Ellenben lefutottak a tesztek. Mindez a nightly buildek
után történt a szerveren. Szerintem elég jó megoldás volt, viszont a
tesztek regisztrálását és lefuttatását magamnak kellett megírni, nem
találtam hozzá kész eszközt.
Érdekelne, hogy te hogy oldod meg a tesztelés automatizálását.
Schmidt András
PuskA!s PACter wrote:
> Szia,
>
> Put the unit tests into the same plugin as your code and make the
> dependency to JUnit optional (not a good separation of concerns). :
> http://michaelscharf.blogspot.com/2008/04/is-osgi-enemy-of-junit-tests_17.html
> (az arhictect is hasonló állásponton van)
>
> ----- Original Message -----
> From: "Schmidt András" <asch at freemail.hu>
> To: <javalist at javagrund.hu>
> Sent: Wednesday, July 30, 2008 4:17 PM
> Subject: Re: [Java lista] osgi-junit
>
>
> Ha nem OSGI specifikus a modulod kódja akkor sima Java projektből is
> tesztelheted. Ha OSGI specifikus akkor - szerintem csak a publikus
> interfészén keresztül tudod tesztelni - legalábbis az OSGi teljes
> meghekkelése nélkül. Vagy a másik megoldás, hogy a modulba magába
> beleépíted a teszt eseteket. Ennek mi akadálya van?
>
> Schmidt András
>
>
>
>> Sziasztok,
>>
>> Írtam egy plugint osgi alá, és szeretném tesztelni ezt junittal egy
>> másik pluginból. Nem publikált service-t, hanem az azt felépítő
>> osztályokat. Az export az egyikben import, a másikban nem járható út,
>> mivel nem akarom publikussá tenni az osztályaimat.
>>
>> Van valakinek tapasztalata esetleg példája?
>>
>> Köszi Péter
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>>
>>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
>
További információk a(z) Javalist levelezőlistáról