Модульное тестирование конкретных методов в абстрактном классе - PullRequest
0 голосов
/ 21 октября 2018

Предположим, я хочу провести модульное тестирование следующего абстрактного класса:

abstract class Fruit {

  private int calories;

  public Fruit(int calories) {
    this.calories = calories;
  }

  int getCalories() {
    return this.calories;
  }

  double getKilojoules() {
    return this.calories * 4.184;
  }
}

Я согласен с тем, что абстрактные классы и интерфейсы проверять не следует - их реализация должна, а как насчет конкретно определенных методов, таких как простые методы получения, такие как getCalories()?

Теперь некоторые говорят, что простые методы, такие как геттеры, не следует тестировать, но даже тогда: как насчет таких методов, как getKilojoules()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...