<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    第一部分:JMOCK測試接口

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








    第二部分:JMOCK測試普通類

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







    posted on 2013-05-06 12:42 abin 閱讀(608) 評論(0)  編輯  收藏 所屬分類: JMOCK

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产免费AV片在线观看播放| 成人免费AA片在线观看| 亚洲第一成年网站大全亚洲| 全免费a级毛片免费看无码| 久久国产精品亚洲综合| 91免费播放人人爽人人快乐| 猫咪免费观看人成网站在线| 亚洲一本综合久久| 国产乱子精品免费视观看片| 国产大片免费天天看| 亚洲黄色激情视频| 亚洲午夜福利AV一区二区无码| 在线免费观看伊人三级电影| 亚洲人成未满十八禁网站| 免费v片在线观看无遮挡| 久久一区二区三区免费| 两性色午夜视频免费网| 免费人成在线观看播放a| 亚洲天然素人无码专区| 亚洲天堂中文字幕在线观看| 亚洲AV无码国产精品麻豆天美| 精品免费久久久久久久| 亚洲国产AV无码一区二区三区 | 亚洲精品久久无码| www亚洲精品久久久乳| 亚洲一区日韩高清中文字幕亚洲| 日韩毛片一区视频免费| 四虎成人精品国产永久免费无码 | 男女免费观看在线爽爽爽视频| www亚洲精品久久久乳| 激情五月亚洲色图| 亚洲资源在线视频| 亚洲啪啪综合AV一区| 亚洲爱情岛论坛永久| 亚洲大成色www永久网址| 亚洲人成激情在线播放| 亚洲另类视频在线观看| 日韩亚洲综合精品国产| 成人A片产无码免费视频在线观看 成人电影在线免费观看 | 日韩在线视精品在亚洲| 好男人资源在线WWW免费|