Bonjour,

Je me pose une question. Faire des tests trop avancés, j'entends par là, vérifier que tous les mocks sont bien appelés, un certain nombre de fois, avec des captor, etc. (exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
when(myMock.maFonction(captor)).thenReturn(...); 
verify(myMock, times(4).maFonction(captor)); 
assertEquals(captor.getValue(), moObjet);
)

Est-ce une mauvaise pratique ? Souvent, ce genre de tests ne sont qu'une "duplication" du code de production et quand ce dernier change, on est souvent obligés de changer le code de tests lui-même ce qui fait perdre de l'intérêt au process. En somme, est-ce qu'écrire des tests trop poussés n'est-il pas contreproductif?

Je n'arrive pas vraiment à trouver de documentation sur ça, si vous avez une idée