Mockito lorsque().thenReturn() ne fonctionne pas correctement

J'ai une classe A avec 2 fonctions:
la fonction a() qui retourne un nombre aléatoire.
la fonction b() qui appelle un() et retourne la valeur retournée.

Dans un test, j'ai écrit ceci:

A test = Mockito.mock(A.class)
Mockito.when(test.a()).thenReturn(35)
assertEquals(35,test.a())
assertEquals(35,test.b())

Le test échoue à la deuxième assertion. Quelqu'un sait-il pourquoi?

Pour être clair, ce n'est pas mon vrai code, mais un simple code pour expliquer mon problème

OriginalL'auteur tamird14 | 2015-10-14