Целесообразно ли повторять интеграционный тест, который используется более чем в одном методе?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Целесообразно ли повторять интеграционный тест, который используется более чем в одном методе?

Сообщение Anonymous »

Я разрабатываю проект. В этом проекте есть репозиторий (UserRepository), на который ссылаются другие части проекта, я хочу знать, нужно ли мне проверять метод репозитория каждый раз, когда на него ссылаются: например, метод (repository.save()) используется в других частях проекта, нужно ли его каждый раз тестировать?
Мой сервис:
@Transactional
public UpdateUserDTO update(UpdateUserDTO body) throws JsonMappingException {

User entity = repository.findByCpfCnpj(body.cpfCnpj()).orElseThrow(
() -> new EntityNotFoundException("ENTITY NOT FOUND"));

User userUpdated = mapper.updateValue(entity, body);
repository.save(userUpdated);
return mapper.convertValue(userUpdated, UpdateUserDTO.class);
}

Мои тесты:
@Test
public void register_WithInvalidData_ReturnsThrowsException() {

var invalidUser = UserConstants.getInvalidUser();

assertThatThrownBy(() -> repository.save(invalidUser)).isInstanceOf(RuntimeException.class);
}

@Test
public void login_WithInvalidData_ReturnsThrowsException() {

assertThatThrownBy(() -> repository.save(new User())).isInstanceOf(RuntimeException.class);
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... n-one-meth
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»