应用设计模式编写易于单元测试的代码[3]

发表于:2010-03-15来源:作者:点击数: 标签:代码单元应用模式编写
应用设计模式编写易于单元测试的代码[3] 单元测试工具 以下则是对应的 MockOuterObjects、MockFactory 以及单元测试的实现: // MockOuterObjects. java package com.factorymethod.demo; public class MockOuterObjects implements BaseObjects { public vo

  应用设计模式编写易于单元测试的代码[3]   单元测试工具

  以下则是对应的 MockOuterObjects、MockFactory 以及单元测试的实现:

  // MockOuterObjects.java

  package com.factorymethod.demo;

  public class MockOuterObjects implements BaseObjects {

  public void func() {

  System.out.println("MockOuterObjects.func");

  }

  }

  // MockLogicToBeTested.java

  package com.factorymethod.demo;

  public class MockLogicToBeTested extends LogicToBeTested {

  public BaseObjects createBase() {

  return new MockOutterObjects();

  }

  }

  // LogicTest.java

  package com.factorymethod.demo;

  import junit.framework.TestCase;

  public class LogicTest extends TestCase {

  LogicToBeTested c;

  protected void setUp() {

  c =new MockLogicToBeTested();

  }

  public void testDoSomething() {

  c.doSomething();

  }

原文转自:http://www.ltesting.net