Utiliser Mockito et PowerMock

Vous connaissez peut-être déjà Mockito ? En fait vous connaissez même surement pour ceux qui ont eu la chance d’être présent à la première soirée Marmite des JDuchess.

Et pourquoi j’en parle ? Bon, pas seulement parce que leur logo est un mojito géant et que j’adore cette boisson (*), mais tout simplement pour présenter quelques astuces d’utilisation avec PowerMock.

* inconsciemment ca doit jouer un peu quand même

Lire la suite

Bonnes pratique de codage en C#

Dans la lignée d’un billet précédent qui constituait une introduction aux tests unitaires en C#, voici un autre billet orienté « bonnes pratiques de codage » toujours en C#.

Mais loin d’être cantonné au C#, les principes données dans ce billet sont facilement transposables dans d’autres langages. Après tout, il ne s’agit que de « bonnes pratiques ».

Lire la suite

Introduction aux tests unitaires et aux bouchons en C#

Par définition (Cf. Wikipédia ) un test unitaire est un procédé permettant de s’assurer du fonctionnement correct d’une partie déterminée d’un logiciel ou d’une portion d’un programme (appelée « unité » ou « module »).

Un test est dit unitaire s’il ne fait pas appel à d’autres ressources que la classe testé. Un test unitaire n’utilise donc pas de base de données, de socket, MQ series etc… à l’inverse d’un test d’intégration.

Un test d’intégration est donc par extension un test qui peut utiliser des ressources externes : bases de données par exemple.

Voyons ce que ça donne en C#.

Lire la suite