Встречается на собеседованиях • сегодня

Что будешь использовать для тестирования при написании нового микросервиса

Для тестирования микросервиса на Java я бы использовал комбинацию инструментов:

Unit-тесты: JUnit 5 + Mockito для изолированного тестирования компонентов. Пример:

java
@Test
void testServiceMethod() {
    var mockRepo = Mockito.mock(Repository.class);
    var service = new MyService(mockRepo);
    when(mockRepo.findById(1L)).thenReturn(new Entity());
    assertNotNull(service.getEntity(1L));
}

Интеграционные тесты: TestContainers для тестов с реальными зависимостями (БД, брокеры сообщений)

API тесты: RestAssured для проверки HTTP-эндпоинтов

Контрактное тестирование: Pact для проверки взаимодействия между сервисами

Нагрузочное тестирование: JMeter или Gatling

Для сборки и запуска - Maven/Gradle плагины. Важно покрывать не только happy path, но и edge cases, ошибки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы