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

Какие тесты необходимо создать для проверки корректности добавления элемента в список ArrayList?

Компании, где спрашивали
One To Work

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

sobes.tech AI

Для проверки корректности добавления элемента в список ArrayList необходимо создать следующие тесты:

  1. Добавление одного элемента — проверить, что после добавления размер списка увеличился на 1, и элемент находится в списке по ожидаемому индексу.

  2. Добавление нескольких элементов — убедиться, что все добавленные элементы присутствуют в списке в правильном порядке.

  3. Добавление null (если разрешено) — проверить, что список корректно хранит null-элементы.

  4. Добавление элемента в пустой список — проверить, что элемент успешно добавлен и размер списка стал 1.

  5. Добавление элемента в середину списка (если используется метод add с индексом) — проверить, что элемент вставлен в нужную позицию, а остальные элементы сдвинулись.

Пример простого теста на JUnit:

import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;

public class ArrayListTest {
    @Test
    public void testAddElement() {
        ArrayList<String> list = new ArrayList<>();
        list.add("test");
        assertEquals(1, list.size());
        assertEquals("test", list.get(0));
    }
}