Sobes.tech
Назад к вопросам
Junior — Middle
95

Работали ли вы с инструментами для автоматизации тестирования и библиотеками для проверки кода?

Компании, где спрашивали
СБЕРСБЕР
DCloud
ИннотехИннотех
JSA Group
Firecode
AstonAston

Ответ от нейросети

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));