首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用groovy jmockit 作UT

2012-09-10 
用groovy jmockit 做UT功能类:import static org.junit.Assert.*import org.junit.Testimport org.junit

用groovy jmockit 做UT
功能类:

import static org.junit.Assert.*;import org.junit.Test;import org.junit.After;import mockit.Mock;import mockit.MockUp;import mockit.Mockit;class CallOverWriterGroovyTest {@Afterpublic void tearDown(){Mockit.tearDownMocks();}@Testpublic void testCall() {new MockUp<TestOverWrite>(){@Mockvoid doA(){println "hello"}@Mockvoid doA(String a){println "helloo"}@Mockvoid doA(String a, String b){println "hellooo"}};new CallOverWrite().call();}@Testpublic void testCall1(){Mockit.setUpMock(TestOverWrite.class, MockOverWrite.class)new CallOverWrite().call();}@Testpublic void testCall2(){def proxyTestOverWrite = [doA :{arg1->println "good day"}] as TestOverWrite;//new CallOverWrite().call();proxyTestOverWrite.doA();proxyTestOverWrite.doA("");//proxyTestOverWrite.doA("","");//TestOverWrite test = [doA : {println "fine day"}]//test.doA();}}class MockOverWrite{@Mockvoid doA(){println "goodbye"}@Mockvoid doA(String a){println "bye"}@Mockvoid doA(String a, String b){println "see you"}}

热点排行