【发布时间】:2012-12-03 13:26:45
【问题描述】:
我有这样的java代码:
public class A {
public int get() {
// many codes
String s = new String();
//...
int n = 5;
return isEmpty(s) ? n : -1;
}
public boolean isEmpty(String s) {
return s.isEmpty();
}
}
现在我只想测试 get(),我不想同时测试 isEmpty(),所以我想模拟 isEmpty(),只测试一个方法,如果它调用了该类的另一个方法, easymock 可以模拟该方法吗?
【问题讨论】:
-
要在没有 get 的情况下模拟 IsEmpty,您将不得不将该函数委托给另一个类,然后将其注入 A。希望您在现实世界中的示例比这更简单......
标签: java unit-testing easymock