LP
Size: a a a
LP
I
LP
LP
I
LP
LP
Э
class Weapon {}
class MeleeWeapon extends Weapon {}
Weapon someWeapon = new MeleeWeapon();
LP
LP
DK
А
F
А
class ExceptionHandlerTest {
@InjectMocks
private ExceptionHandler exceptionHandler;
@Mock
private MessageSource messageSource;
public handleExceptionCatchResponseTest() {
when(messageSource.getMessage("SomeClass")).thenThrow(new NoSuchMethodException());
String actual = exceptionHandler.handleException("SomeClass");
assertEquals("То что надо!", actual);
}
}
@Component
class ExceptionHandler {
@Autowired
private MessageSource messageSource;
public String handleException(String exceptionClass) {
String response;
try {
response = messageSource.getMessage(exceptionClass);
} catch(Exception e) {
response = "То что надо!";
}
return response;
}
}
F
А
F
А
LP
V