System.exit et test unitaire

Comme beaucoup de « bons » programmeurs, vous prenez soins d’écrire des tests unitaires pour vos applications. vous vous assurez qu’elle a toujours le comportement attendu. Et puis un jour, c’est le drame, il faut tester

Si le fichier de configuration est incorrect, l’application retourne -1, si une erreur inconnue se produit, elle retourne -2 et si tout se passe bien, elle retourne 0.

Mais comment faire? En effet, si on laisse ceci se produire, le test s’arrête, l’intégrateur maven ne comprend plus rien et des pandas sont morts.
Lire la suite

Devinette sur les ThreadLocal

Avant la parution d’une série d’articles sur la classe ThreadLocal, je vous propose une série de 5 petites devinettes java (des javanettes on va dire), sur un même code. Une connaissance poussée de java et de la classe ThreadLocal peut-être nécessaire pour trouver les solutions et surtout les justifier, mais c’est aussi l’occasion de découvrir, qui sait, les dessous d’une classe méconnue. N’hésitez pas à poster vos idées de réponses sous forme de commentaires.
Lire la suite