首页>代码>java企业考勤系统>/clocksimplejee4/mock/com/dovesoftware/clocksimplejee3/mock/dao/ClockDaoMock.java
package com.dovesoftware.clocksimplejee3.mock.dao;

import junit.framework.Assert;
import junit.framework.TestCase;

import org.jmock.integration.junit4.JUnit4Mockery;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.junit.Before;
import org.junit.Test;

import com.dovesoftware.clocksimplejee3.dao.UserDao;
import com.dovesoftware.clocksimplejee3.domain.User;

public class ClockDaoMock extends TestCase {
    private Mockery context = new JUnit4Mockery();

    private UserDao clockDao;
    
    @Before
    public void setUp() throws Exception {
        // set up
        clockDao = context.mock(UserDao.class);
    }

    /**
     * Test method for
     * {@link org.hook.jmock.firstcase.HelloServiceImpl#sayHelloToSomebody(java.lang.String)}.
     */
    @Test
    public void testGetUserByUsername() throws Exception {
    	
        final User user = new User();
        user.setUsername("jerry");

        // expectations
        context.checking(new Expectations() {
            {
                oneOf(clockDao).getUserByUsername(user);
                will(returnValue(user));
            }
        });
        // execute
        String username = clockDao.getUserByUsername(user).getUsername();
        
        // verify
        context.assertIsSatisfied();
        Assert.assertEquals("jerry", username);
        System.out.println(username);
    }
}



最近下载更多
balabalawuyu  LV6 2022年11月17日
hu10086  LV1 2022年5月21日
xaiozhu  LV7 2022年4月10日
liugtnb  LV2 2022年3月24日
1819615780  LV1 2021年12月25日
kk1031  LV8 2021年9月6日
LYS_myheart  LV2 2021年7月24日
monkalon  LV14 2021年7月10日
weijiajun  LV1 2021年6月29日
15038811780  LV2 2021年6月2日
最近浏览更多
黄志琴  LV1 9月29日
255921158  LV5 7月17日
gidfsgs 6月3日
暂无贡献等级
ma406805131  LV15 5月9日
feizai0101 4月14日
暂无贡献等级
bai fei liu  LV1 3月28日
xiaojie93  LV2 3月1日
1134116035 2月28日
暂无贡献等级
阿卡丽  LV3 2月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友