锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品亚洲男人的天堂,亚洲日韩一区二区三区,亚洲免费在线观看http://www.tkk7.com/stevenjohn/category/53242.html閭d簺闈掓槬鐨勫瞾鏈?/description>zh-cnMon, 06 May 2013 11:59:56 GMTMon, 06 May 2013 11:59:56 GMT60JMOCK2.6 嫻嬭瘯綾誨拰鎺ュ彛http://www.tkk7.com/stevenjohn/archive/2013/05/06/398851.htmlabinabinMon, 06 May 2013 04:42:00 GMThttp://www.tkk7.com/stevenjohn/archive/2013/05/06/398851.htmlhttp://www.tkk7.com/stevenjohn/comments/398851.htmlhttp://www.tkk7.com/stevenjohn/archive/2013/05/06/398851.html#Feedback0http://www.tkk7.com/stevenjohn/comments/commentRss/398851.htmlhttp://www.tkk7.com/stevenjohn/services/trackbacks/398851.html

package com.abin.lee.mock.jmock;

/**
 * Created with IntelliJ IDEA.
 * User: abin
 * Date: 13-5-6
 * Time: 涓嬪崍12:23
 * To change this template use File | Settings | File Templates.
 */
public interface UserService {
    public String getMessage(String message);
}





package com.abin.lee.mock.jmock;

/**
 * Created with IntelliJ IDEA.
 * User: abin
 * Date: 13-5-6
 * Time: 涓嬪崍12:24
 * To change this template use File | Settings | File Templates.
 */
public class UserServiceImpl implements UserService {
    @Override
    public String getMessage(String message) {
        String result="";
        result="hello "+message;
        return result;
    }
}





package com.abin.lee.mock.jmock;

import junit.framework.TestCase;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.junit.BeforeClass;
import org.junit.Test;

/**
 * Created with IntelliJ IDEA.
 * User: abin
 * Date: 13-5-6
 * Time: 涓嬪崍12:29
 * To change this template use File | Settings | File Templates.
 */
public class UserManageTest {
    @Test
    public void testUserManage(){
        Mockery mockery= new Mockery();
        final UserService userService=mockery.mock(UserService.class);
        final String message="abin";
        final String expectValue="hello abin";
         mockery.checking(new Expectations(){{
             oneOf(userService).getMessage(message);
             will(returnValue(expectValue));
         }});
        String actual=userService.getMessage(message);
        System.out.println("actual="+actual);
        TestCase.assertEquals(expectValue,actual);
        mockery.assertIsSatisfied();
    }
}








絎簩閮ㄥ垎錛欽MOCK嫻嬭瘯鏅氱被

package com.abin.lee.mock.jmock;

/**
 * Created with IntelliJ IDEA.
 * User: abin
 * Date: 13-5-6
 * Time: 涓嬪崍12:43
 * To change this template use File | Settings | File Templates.
 */
public class UserManage {
    public String getMessage(String message){
       String result="hello "+message;
        System.out.println("result="+result);
        return result;
    }
}

 






package com.abin.lee.mock.jmock;

import junit.framework.TestCase;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.jmock.integration.junit4.JUnit4Mockery;
import org.jmock.lib.legacy.ClassImposteriser;
import org.junit.Test;

/**
 * Created with IntelliJ IDEA.
 * User: abin
 * Date: 13-5-6
 * Time: 涓嬪崍12:47
 * To change this template use File | Settings | File Templates.
 */
public class UserManageTest {
    @Test
    public void testUserManage(){
        Mockery mockery=new Mockery();
        mockery.setImposteriser(ClassImposteriser.INSTANCE);
        final UserManage userManage=mockery.mock(UserManage.class);
        final String message="abin";
        final String expectValue="hello abin";
        mockery.checking(new Expectations(){{
            oneOf(userManage).getMessage(message);
            will(returnValue(expectValue));
        }});
        String expect=userManage.getMessage(message);
        System.out.println("expect="+expect);
        TestCase.assertEquals(expectValue,expect);
        mockery.assertIsSatisfied();
    }
}









abin 2013-05-06 12:42 鍙戣〃璇勮
]]>
Jmock 鍒濇瀛︿範鐢ㄤ緥錛堜竴錛?/title><link>http://www.tkk7.com/stevenjohn/archive/2013/04/23/398262.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Tue, 23 Apr 2013 03:29:00 GMT</pubDate><guid>http://www.tkk7.com/stevenjohn/archive/2013/04/23/398262.html</guid><wfw:comment>http://www.tkk7.com/stevenjohn/comments/398262.html</wfw:comment><comments>http://www.tkk7.com/stevenjohn/archive/2013/04/23/398262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/stevenjohn/comments/commentRss/398262.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/stevenjohn/services/trackbacks/398262.html</trackback:ping><description><![CDATA[<div>//UserDao.java<br /> <p>package com.abin.lee.jmock;</p> <p>/**<br /> * Created with IntelliJ IDEA.<br /> * User: abin<br /> * Date: 13-4-23<br /> * Time: 涓婂崍11:07<br /> * To change this template use File | Settings | File Templates.<br /> */<br />public interface UserDao {<br />    public String getMessage(String message);<br />}<br /></p><br /><br /><br /><br />//UserService.java<br /> <p>package com.abin.lee.jmock;</p> <p>/**<br /> * Created with IntelliJ IDEA.<br /> * User: abin<br /> * Date: 13-4-23<br /> * Time: 涓婂崍11:06<br /> * To change this template use File | Settings | File Templates.<br /> */<br />public class UserService {<br />   private UserDao userDao;</p> <p>   public String findMessage(String message){<br />       return this.userDao.getMessage(message);<br />   }</p> <p>    public void setUserDao(UserDao userDao){<br />        this.userDao=userDao;<br />    }<br />}<br /></p><br /><br /><br /><br />//UserManageTest.java<br /> <p>package com.abin.lee.jmock;</p> <p>import junit.framework.TestCase;<br />import org.jmock.Expectations;<br />import org.jmock.Mockery;<br />import org.junit.Test;</p> <p>/**<br /> * Created with IntelliJ IDEA.<br /> * User: abin<br /> * Date: 13-4-23<br /> * Time: 涓婂崍11:08<br /> * To change this template use File | Settings | File Templates.<br /> */<br />public class UserManageTest {<br />    @Test<br />    public void testUserManage(){<br />        // 寤虹珛涓涓猼est涓婁笅鏂囧璞°?br />        Mockery mockery=new Mockery();<br />        // 鐢熸垚涓涓猰ock瀵硅薄<br />        final UserDao userDao=mockery.mock(UserDao.class);<br />        // 璁劇疆鏈熸湜銆?br />        mockery.checking(new Expectations(){<br />                {<br />                    // 褰撳弬鏁頒負"abin"鐨勬椂鍊欙紝userDao瀵硅薄鐨刧etMessage鏂規硶琚皟鐢ㄤ竴嬈★紝騫朵笖榪斿洖瑗垮畨銆?br />                    oneOf(userDao).getMessage("abin");<br />                    will(returnValue("abin"));<br />                }<br />        });<br />        UserService userService=new UserService();<br />        userService.setUserDao(userDao);<br />        String message=userService.findMessage("abin");<br />        System.out.println("message="+message);<br />        TestCase.assertEquals("abin",message);</p> <p>    }<br />}<br /></p></div><img src ="http://www.tkk7.com/stevenjohn/aggbug/398262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/stevenjohn/" target="_blank">abin</a> 2013-04-23 11:29 <a href="http://www.tkk7.com/stevenjohn/archive/2013/04/23/398262.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Jmock Examplehttp://www.tkk7.com/stevenjohn/archive/2013/01/18/394434.htmlabinabinFri, 18 Jan 2013 15:47:00 GMThttp://www.tkk7.com/stevenjohn/archive/2013/01/18/394434.htmlhttp://www.tkk7.com/stevenjohn/comments/394434.htmlhttp://www.tkk7.com/stevenjohn/archive/2013/01/18/394434.html#Feedback0http://www.tkk7.com/stevenjohn/comments/commentRss/394434.htmlhttp://www.tkk7.com/stevenjohn/services/trackbacks/394434.htmlhttp://www.tkk7.com/alex0927/archive/2008/06/20/209474.html
http://blog.sina.com.cn/s/blog_4fb27fd80100ohyr.html

abin 2013-01-18 23:47 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 免费国产黄网站在线看| 人成午夜免费大片在线观看| 久久高潮一级毛片免费| A片在线免费观看| 亚洲精品夜夜夜妓女网| 亚洲熟妇av一区二区三区下载| 午夜不卡久久精品无码免费| 亚洲AV无码一区二区三区系列| 一级毛片免费毛片一级毛片免费| 久久久亚洲欧洲日产国码aⅴ| 在线日本高清免费不卡| 亚洲成人免费网址| 国产一级高青免费| 亚洲AV无码精品无码麻豆| 亚洲一区二区在线免费观看| 亚洲视频在线免费观看| 国产91免费在线观看| 国产亚洲玖玖玖在线观看| 国产福利免费观看| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 国产精品免费视频播放器| 亚洲第一se情网站| 久久精品国产精品亚洲艾草网美妙| 精品国产呦系列在线观看免费| 亚洲va久久久噜噜噜久久狠狠 | 亚洲毛片αv无线播放一区| 亚洲日韩精品无码专区加勒比| 国产不卡免费视频| 97在线视频免费公开视频| 日本久久久久亚洲中字幕| 国产1024精品视频专区免费| 午夜亚洲WWW湿好爽| 中文字幕亚洲综合久久男男| 亚洲视频在线免费观看| 亚洲色欲色欲www在线播放 | 日韩亚洲变态另类中文| 免费成人福利视频| 美女视频黄频a免费观看| 久久久久亚洲精品影视| 午夜老司机免费视频| 国产做国产爱免费视频|