WEB开发网
开发学院WEB开发Jsp 引入Mock类的简单方法 阅读

引入Mock类的简单方法

 2008-01-05 18:43:05 来源:WEB开发网   
核心提示:public class A { public void action() {....//findSomeThingThroghClassB logic;.... }}先把A中需要B的部分findSomeThingThroghClassB logic提取成一个PRotected方法public class A {

public class A {
  public void action() {
  ....
  //findSomeThingThroghClassB logic;
  ....
  }
}
先把A中需要B的部分findSomeThingThroghClassB logic提取成一个PRotected方法
public class A {
  public void action() {
  ....
  findSomeThingThroghClassB();
  ....
  }
  protected void findSomeThingThroghClassB() {
  //findSomeThingThroghClassB logic;
}
}
然后在TestCase中创建A时
A a = new A() {
  protected void findSomeThingThroghClassB() {
    mockIt();
   }
}
这样在测试中就可以直接使用mock了。
相比其它方法,这种方法对A类的改动较小,而且不需要新增类变量。


Tags:引入 Mock 简单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接