Back to questions
СБЕР
Иннотех
Aston
Junior — Middle
94
Работали ли вы с инструментами для автоматизации тестирования и библиотеками для проверки кода?
Companies where asked
DCloud
JSA Group
Firecode
Answer from AI
sobes.tech AI
Да, я работал с инструментами автоматизации тестирования в Java, такими как JUnit и TestNG для написания модульных тестов. Для проверки кода использовал библиотеки, например, Mockito для создания мок-объектов и проверки взаимодействий, а также Hamcrest для удобного написания утверждений.
Пример простого теста с JUnit 5:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class CalculatorTest {
@Test
void additionTest() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
}
Использование Mockito для мокирования:
import static org.mockito.Mockito.*;
List<String> mockedList = mock(List.class);
when(mockedList.get(0)).thenReturn("first");
assertEquals("first", mockedList.get(0));