Встречается на собеседованиях • сегодня
Какой Framework подходит для интеграционного тестирования
Для интеграционного тестирования в Java часто используют **Spring Boot Test**, **JUnit 5** с расширениями (например, `@SpringBootTest`), **TestNG** или **REST Assured** для тестирования REST API.
**Пример с Spring Boot Test:**
```java
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class UserControllerIntegrationTest {
@Autowired
private TestRestTemplate restTemplate;
@Test
public void testGetUser() {
ResponseEntity response = restTemplate.getForEntity("/users/1", User.class);
assertEquals(HttpStatus.OK, response.getStatusCode());
assertNotNull(response.getBody());
}
}
```
Для легковесных решений подойдет **WireMock** (мокирование HTTP) или **Testcontainers** (тесты с реальными БД в Docker).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы