Встречается на собеседованиях • сегодня
Какие знаешь инструменты для Unit тестирования
В Java популярны следующие инструменты для Unit-тестирования:
1. **JUnit** – стандартный фреймворк (JUnit 4/5). Пример:
```java
@Test
void testAddition() {
assertEquals(4, 2 + 2);
}
```
2. **TestNG** – альтернатива JUnit с поддержкой параметризованных тестов, зависимостей и групп.
3. **Mockito** – для создания мок-объектов:
```java
List mockedList = mock(List.class);
when(mockedList.size()).thenReturn(10);
```
4. **PowerMock** – расширение Mockito для мокирования статических методов и конструкторов.
5. **AssertJ** – fluent-assertions для читаемых проверок:
```java
assertThat(list).hasSize(3).contains("a", "b");
```
6. **Hamcrest** – библиотека матчеров для гибких проверок.
Для интеграции: **Spring Test** (в Spring-приложениях), **JUnit Jupiter** (JUnit 5).

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