假设我要对以下抽象类进行单元测试:
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()
这样的简单getter呢?
现在有人说不应该测试像getters这样的简单方法,但是即使那样:getKilojoules()
这样的方法呢?