WEB开发网
开发学院软件开发Java AspectJ 和模仿对象的测试灵活性:用“test-only”... 阅读

AspectJ 和模仿对象的测试灵活性:用“test-only”行为增强单元测试

 2010-03-18 00:00:00 来源:WEB开发网   
核心提示: 客户机代码名为 ClientBean ,它本质上将公开相同的方法,AspectJ 和模仿对象的测试灵活性:用“test-only”行为增强单元测试(3),将实现这些方法的任务交给 CustomerManager ,如清单 2 所示

客户机代码名为 ClientBean ,它本质上将公开相同的方法,将实现这些方法的任务交给 CustomerManager ,如清单 2 所示。

清单 2. EJB 客户机代码

public class ClientBean { 
    private Context initialContext; 
    private CustomerManager manager; 
    /** 
    * Includes standard code for referencing an EJB. 
    */ 
    public ClientBean() throws Exception{ 
      initialContext = new InitialContext(); 
      Object obj = 
         initialContext.lookup("java:comp/env/ejb/CustomerManager"); 
      CustomerManagerHome managerHome = (CustomerManagerHome)obj; 
      /*Resin uses Burlap instead of RMI-IIOP as its default 
      * network protocol so the usual RMI cast is omitted. 
      * Mock Objects survive the cast just fine. 
      */ 
      manager = managerHome.create(); 
    } 
    public String[] getCustomers(int ageInYears) throws Exception{ 
      return manager.getCustomersOver(ageInYears); 
    } 
    public boolean register(String name) { 
      try{ 
        manager.register(name); 
        return true; 
      } 
      catch(Exception e){ 
        return false; 
      } 
    } 
} 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:AspectJ 模仿 对象

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