1、搭建好自己所需要的框架,见之前的博客。
2、在搭建好的项目pom.xml中新增如下的依赖,由于springboot需要4.12及以上版本的junit版本,如果之前有较低版本的junit要移除(在pom或者libraries中),在重新搭建4.12版本的junit依赖
<!-- springboot Test -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
3、编写测试类,这里需要注意,测试类需要经过启动类的路径,如果启动类所在com.zw,则测试类包可命名为com.zw.test。如下图所示:
本例测试类代码SpringbootRedisApplicationTests.java 如下:
package com.zw.test;
import javax.annotation.Resource;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import com.zw.ServiceStart;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {ServiceStart.class}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class SpringbootRedisApplicationTests {
@Resource
private RedisTemplate<String, Object> redisTemplate;
@Test
public void testOne(){
System.out.println("test hello 1");
}
@Test
public void testTwo(){
System.out.println("test hello 2");
TestCase.assertEquals(1, 1);
}
@Before
public void testBefore(){
System.out.println("before");
}
@After
public void testAfter(){
System.out.println("after");
// 存取字符串
redisTemplate.opsForValue().set("a", "1");
Object a = redisTemplate.opsForValue().get("a");
System.out.println(a);
}
}
4、右键执行run junit ,如下所示: