Делаю тест для метода удаления данных.
//MessageController.java
@RequestMapping(
value = "api/message/{id}",
method = RequestMethod.DELETE)
public ResponseEntity<?> deleteMessage(@PathVariable Long id) {
if (!messageService.delete(id)) {
throw new DataNotFoundException("Data with id=" + id + " not found.");
}
return new ResponseEntity<>(HttpStatus.OK);
}
//messageServiceImpl.java
@Override
public boolean delete(Long id) {
Message message = messageRepository.findOne(id);
if (message == null) {
throw new DataNotFoundException("Data with id=" + id + " not found.");
}
messageRepository.delete(id);
return true;
}
Сам метод работает, записи удаляет, делаю тест для сервиса
//messageServiceImplTest.java
@Mock
private MessageService messageService;
@InjectMocks
MessageServiceImp messageServiceImp;
public void delete() throws Exception {
//prepare
when(messageService.delete(ID)).thenReturn(true);
//testing
boolean testMessage = messageService.delete(ID);
//validate
verify(messageService).delete(ID);
}
И получаю ошибку java.lang.Exception: No tests found matching Method delete
Метод же есть, в чем дело?
У вас нет аннотации @Test
перед тестовым методом
Виртуальный выделенный сервер (VDS) становится отличным выбором
Можно ли в Jsp использовать Hibernate для быстрого подключения к базе данных? Или их лучше не смешивать?
я отправляю html строку, а затем мне нужно получить, то что должно получиться после отправления html, как такое сделать ?