Comment puis-je remplacer une méthode de telle sorte que, si une valeur ne m'attend pas, elle renvoie une valeur par défaut?Découper les valeurs par défaut dans Mockito
Par exemple:
Map<String, String> map = mock(Map.class);
when(map.get("abcd")).thenReturn("defg");
when(map.get("defg")).thenReturn("ghij");
when(map.get(anyString())).thenReturn("I don't know that string");
Partie 2: Comme ci-dessus, mais jette une exception:
Map<String, String> map = mock(Map.class);
when(map.get("abcd")).thenReturn("defg");
when(map.get("defg")).thenReturn("ghij");
when(map.get(anyString())).thenThrow(new IllegalArgumentException("I don't know that string"));
Dans les exemples ci-dessus, le dernier talon est prioritaire si la carte renvoie toujours la valeur par défaut.
et la question est? – Bozho