Quelqu'un pourrait-il m'eclairer sur l'utilite de JUnit dans le cadre d'applications complexes ?
Comme je le vois, JUnit permet de tester des fonctionnalites de certaines classes... Seulement le niveau de granularite me semble bien bas. Dans quelle mesure JUnit permet de realise des tests complexes travaillant sur l'interraction de differents elements (allez pour donner un exemple : application asynchrone multithreadee... une mine a problemes potentiels ) ?
Finalement je vois les memes problemes pour JUnit que ceux que l'on trouve avec les debuggers : pour les problemes (tests dans le cas de JUnit) simples c'est utile, des que ca se complique l'utilite est bien moindre (pour les debuggers : problemes dus a l'interraction entre threads, bugs arrivant apres les 20000 iteration, ou n'apparaissant que si l'application n'est pa executee en step by step)
La seule solution que je vois c'est d'utiliser en || des outils de metrics pour detecter les problemes potentiels.
Ais-je loupe qqch ?
A+