我们采用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的单元测试