我们在做项目时,肯定需要做单元测试,而有些测试是需要使用spring容器托管的对象的,
例如服务层,数据层之类的,那么在使用单元测试时,就要将这些对象自动注入。
需要引用2个jar包,junit、spring-test。 junit必须4.1.2以上版本。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.1.2</version>
<scope>procided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.6.RELEASE</version>
<scope>procided</scope>
</dependency>
然后创建一个测试基类
@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,出现以下内容表示成功
本文已参与「新人创作礼」活动,一起开启掘金创作之路。