應用設計模式編寫易于單元測試的代碼[6] 單元測試工具
以下代碼演示了 InstanceFactory 的簡單使用:
// BaseObjects.java
package com.instancefactory.demo;
public interface BaseObjects {
voidfunc();
}
// OuterObjects.java
package com.instancefactory.demo;
public class OuterObjects implements BaseObjects {
public static BaseObjects getInstance() {
return new OuterObjects();
}
public void func() {
System.out.println("OuterObjects.func");
}
}
// MockOuterObjects.java
package com.instancefactory.demo;
public class MockOuterObjects implements BaseObjects {
public static BaseObjects getInstance() {
return new MockOuterObjects();
}
public void func() {
System.out.println("MockOuterObjects.func"); 軟件測試
}
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/