Как тестировать абстрактный класс в Java с помощью JUnit?

Я новичок в тестировании Java с помощью JUnit. Мне нужно работать с Java, и я хотел бы использовать модульные тесты.

Моя проблема: у меня есть абстрактный класс с некоторыми абстрактными методами. Но есть методы, которые не являются абстрактными. Как я могу протестировать этот класс с помощью JUnit? Пример кода (очень простой):

abstract class Car {

    public Car(int speed, int fuel) {
        this.speed = speed;
        this.fuel = fuel;
    }

    private int speed;
    private int fuel;

    abstract void drive();

    public int getSpeed() {
        return this.speed;
    }

    public int getFuel() {
        return this.fuel;
    }
}

Я хочу протестировать функции getSpeed ​​() и getFuel () .

Аналогичный вопрос к этой проблеме здесь , но он не использует JUnit.

В разделе часто задаваемых вопросов JUnit я нашел эту ссылку , но я не понимаю, что автор хочет сказать этим примером. Что означает эта строка кода?

public abstract Source getSource() ;

82
задан JimHawkins 2 August 2017 в 14:08
поделиться