【发布时间】:2014-02-08 19:01:52
【问题描述】:
class Elephant extends Animal {
public Elephant(String name) {
super(name);
}
void makeNoise() {
logger.info(" Elephant make Sound");
}
void perform(String day) {
if (day.equals("thursday") || day.equals("friday")) {
makeNoise();
}
}
}
现在我想测试perform 方法。如何使用 JUnit 对该方法进行单元测试?
【问题讨论】:
-
logger来自哪里? -
可能来自
Animal;) -
你需要一个模拟框架。去谷歌上查询。我会推荐 Mockito,但我可能有点偏颇,因为我与该产品有一些联系。
-
我在 Animal 类中使用的记录器,这很好。我想使用 junit 测试所以我在哪里使用
标签: java unit-testing junit