读书人

Djunit - Mock范例

发布时间: 2012-12-28 10:29:05 作者: rapoo

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);}}
?

?

读书人网 >编程

热点推荐