JUnit 与spring MVC整合 ——JUnit如何注入Spring容器托管的对象

我们在做项目时,肯定需要做单元测试,而有些测试是需要使用spring容器托管的对象的,

例如服务层,数据层之类的,那么在使用单元测试时,就要将这些对象自动注入。

需要引用2个jar包,junit、spring-test。 junit必须4.1.2以上版本。

        
			junit
			junit
			4.1.2
			procided
		
		
			org.springframework
			spring-test
			4.1.6.RELEASE
			procided
		

然后创建一个测试基类

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(
		locations = { "classpath:spring-config.xml", "classpath:spring-mvc-config.xml",
				"classpath:spring-mybatis-config.xml" })
public class NsTestBase {

}

创建Redis单元测试类,并继承测试基类

public class RedisCacheTest extends NsTestBase {

	@Autowired
	RedisCacheUtils redisCacheUtils;

	@Test
	public void put() {
		final String tableName = "login_" + "20190307";		
		final String key = "aaa";
		final String value = "123";
		this.redisCacheUtils.put(tableName, key, value);
	}
}

然后JUnit Test这个方法,查看Redis,出现以下内容表示成功

你可能感兴趣的:(个人随笔,Junit,autowired)