原本的测试类代码
@SpringBootTest
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@RunWith(SpringRunner.class)
public class SpringDataRedisTest {
@Autowired
private RedisTemplate redisTemplate;
//要注意引入的Test是不是 org.junit.Test,否则会报错
@Test
public void testString() {
ValueOperations valueOperations = redisTemplate.opsForValue();
valueOperations.set("name","Piaji");
}
}
redis的相关配置
spring:
data:
redis:
host: localhost
port: 6379
#password: root
database: 0 #操作的是0号数据库
jedis:
#Redis连接池配置
pool:
max-active: 8 #最大连接数
max-wait: 1ms #连接池最大阻塞等待时间
max-idle: 4 #连接池中的最大空闲连接
min-idle: 0 #连接池中的最小空闲连接
解决方法
在测试启动项加上注解 @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@SpringBootTest
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@RunWith(SpringRunner.class)
public class SpringDataRedisTest {
@Autowired
private RedisTemplate redisTemplate;
//要注意引入的Test是不是 org.junit.Test,否则会报错
@Test
public void testString() {
ValueOperations valueOperations = redisTemplate.opsForValue();
valueOperations.set("city","chaozhou");
}
}
---问题解决---