0
0

код написан точь-в-точь как у преподавателя, но у него проходят тесты, а у меня нет

import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.*;

public class CarListTest {

    private CarList carList;

    @Before
    public void setUp() throws Exception {
        carList = new CarArrayList();
        for (int i = 0; i < 100; i ++) {
            carList.add(new Car("Brand" + i, i));
        }
    }

    @Test
    public void whenAdded100ElementsThenSizeMustBe100() {
        assertEquals(100,carList.size());
    }

    @Test
    public void whenElementRemovedByIndexThenSizeMustBeDecreased() {
        assertTrue(carList.removeAt(5));
        assertEquals(99,carList.size());
    }

    @Test
    public void whenElementRemovedThenSizeMustBeDecreased() {
        Car car = new Car("Ford", 15);
        carList.add(car);
        assertEquals(101,carList.size());
        assertTrue(carList.remove(car));
        assertEquals(100,carList.size());
    }

    @Test
    public void whenNonExistentElementRemovedThenReturnFalse() {
        Car car = new Car("Ford", 15);
        assertFalse(carList.remove(car));
        assertEquals(100,carList.size());
    }

    @Test
    public void whenListWasClearedThenSizeMustBe0() {
        carList.clear();
        assertEquals(0,carList.size());
    }

    @Test(expected = IndexOutOfBoundsException.class)
    public void whenIndexOutOfBoundThenThrowException() {
        carList.get(100);
    }

    @Test
    public void methodGetWorks() {
        Car car = carList.get(0);
        assertEquals("Brand0", car.getBrand());
    }
}

возникает ошибка No tests found for given includes: [тут название теста](--tests filter)

полазил по интернету, но не нашел решения
подозреваю, что проблема связана с jdk18 - нужно более раннюю версию для нормальной работы

скриншот: https://gyazo.com/c666c52b9dcd0f1a363a801610942cfc


student_HSOJnLTH
1 year ago






Еще нет ответов