编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

spring快速入门例子教程:05单元测试

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

创建TestUserService单元测试类

单击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的单元测试

TestUserService单元测试成功

未经允许不得转载: 技术文章 » Java编程 » spring快速入门例子教程:05单元测试