Sobes.tech
Junior — Middle
125

Dolgozott tesztautomatizálási eszközökkel és kódellenőrző könyvtárakkal?

Cégeket kérdeztek
СБЕРСБЕР
DCloud
ИннотехИннотех
JSA Group
Firecode
AstonAston

Válasz az MI-től

sobes.tech MI

Да, я работал с инструментами автоматизации тестирования в 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));