Làm cách nào để có thể tạo phương thức sao cho khi đưa ra giá trị mà tôi không mong đợi, nó trả về giá trị mặc định?Đặt giá trị mặc định trong Mockito
Ví dụ:
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");
Phần 2: Như trên nhưng ném một ngoại lệ:
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"));
Trong ví dụ trên, các cuống phiếu cuối cùng được ưu tiên nên bản đồ sẽ luôn luôn trở về mặc định.
và câu hỏi là gì? – Bozho