Djunit - Mock实例
Djunit的mock使用方法
?
注意事项: 需在eclipse里激活Virtual Mock Object (右键点击需要执行mock的项目?-->? properties --> ?djUnit ??--> ?Virtual Mock Object???-->??勾选【Virtual Mock Objectを使用する】)
?
?
?
下面实例
?
?
public class DjunitDemo {private int getIntValue() {return 0;}public int test(){return getIntValue();}}?
?
执行mock
?
import org.junit.Test;import jp.co.dgic.testing.common.virtualmock.MockObjectManager;import jp.co.dgic.testing.framework.DJUnitTestCase;public class Djunit extends DJUnitTestCase{@Testpublic void testMock(){DjunitDemo testMock = new DjunitDemo();MockObjectManager.initialize();MockObjectManager.addReturnValue(DjunitDemo.class, "getIntValue",23);int a = testMock.test();assertEquals(23, a);}}??