Не проходит тест, ошибка No tests found matching Method

538
29 декабря 2016, 07:16

Делаю тест для метода удаления данных.

//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

Метод же есть, в чем дело?

Answer 1

У вас нет аннотации @Test перед тестовым методом

READ ALSO
threads_report что могут значить эти ошибки?

threads_report что могут значить эти ошибки?

Помогите понять о чем они

501
Jsp и Hibernate

Jsp и Hibernate

Можно ли в Jsp использовать Hibernate для быстрого подключения к базе данных? Или их лучше не смешивать?

447
как получить html строку java [требует правки]

как получить html строку java [требует правки]

я отправляю html строку, а затем мне нужно получить, то что должно получиться после отправления html, как такое сделать ?

435