发布网友
共1个回答
热心网友
import static org.mockito.Mockito.when;
import java.util.Collections;
import java.util.List;
import javax.annotation.Resource;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
importorg.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.cdai.ssi.user..UserDao;
import com.cdai.ssi.user.domain.UserDomain;
import com.cdai.ssi.user.dto.UserDto;
importcom.cdai.ssi.user.service.UserService;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:spring/spring-config.xml"})
public class UserServiceTest {
@InjectMocks
@Resource(name= "userService")
privateUserService userService;
@Mock
privateUserDao userDao;
@Before
publicvoid setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
publicvoid testQueryAll() {
when(userDao.selectAll()).
thenReturn(Collections.<UserDomain>emptyList());
List<UserDto>dtoList = userService.queryAll();
Assert.assertTrue(dtoList.isEmpty());
}
}