Bonjour,
J'écris un composant Plexus pour Azureus en me basant sur le code de cet article : http://www.onjava.com/lpt/a/7076.
Mon composant implemente Initializable et dans la methode initialize() je démarre l'azureus engine.
Mon probleme se situe au niveau du TestCase. Je surcharge la méthode setUp(), pour y faire un lookup de mon composant. Cette méthode est appelée à chaque test de ma classe. Ainsi, à la seconde méthode l'engine ne démarre pas car le premier tourne toujours(et donc garde la socket).
Comment faire pour que mon composant soit une sorte de singleton? Lifecycle???
De plus, lorsque mes tests sont terminés, l'engine tourne toujours. Ou dois-je mettre le code d'arrêt de mon engine? Dans stop() de l'interface Stopable?
Y a t il une methode appelée par JUnit en fin de test?
Merci,
Laurent
Partager