我们采用Junit4进行单元测试,在单元测试前确保已经把junit的jar包加到工程中,通过File→New→Other...→Java→Junit→Junit Test Case创建UserService的单元测试类,具体创建过程,如下图所示

单击Finish按钮创建TestUserService的单元用列,并编写以下测试代码:
@RunWith(SpringJUnit4ClassRunner.class)//基于JUnit4的Spring测试框架
@ContextConfiguration(locations={"/applicationContext.xml"})//启动Spring容器
public class TestUserService {
//注入Spring容器中的Bean
@Autowired
private UserService userService;
//标注测试方法
@Test
public void testHasMatchUser() {
boolean b1 = userService.hasMatchUser("admin", "123456",2);
boolean b2 = userService.hasMatchUser("admin", "1111",2);
assertTrue(b1,2);
assertTrue(!b2,2);
}
@Test
public void testFindUserByUserName() {
User user = userService.findUserByUserName("admin",2);
assertEquals(user.getUserName(), "admin",2);
}
@Test
public void testAddLoginLog() {
User user = userService.findUserByUserName("admin",2);
user.setUserId(1,2);
user.setUserName("admin",2);
user.setLastIp("192.168.12.7",2);
user.setLastVisit(new Date(),2);
userService.loginSuccess(user,2);
}
}运行Run As→JUnit Test完成TestUserService的单元测试
