基于基于SpringBoot集成测试远程连接集成测试远程连接Redis服务的教程详解服务的教程详解
主要介绍了基于SpringBoot集成测试远程连接的Redis服务的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需
要的朋友可以参考下
前期准备前期准备
Linux虚拟机或者租用的云服务器:sudo安装redis,或者docker加载redis镜像。后者需要使用docker启用redis容器。
配置好redis.conf文件。注意:一定要注释 # bind 127.0.0.1 其他详细配置可参考我另一篇文章,不过能想到集成测试redis,配置文件应该已经配置好了。
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT 开放6379端口
初始化SpringBoot项目使用Spring Initializr 初始化一个SpringBoot项目,可以勾选NoSQL下这两项,或者后面自行添加pom依赖。(当然也可以初始化一个maven项目来测试)
添加添加jedis依赖依赖
<!--导入jedis依赖-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
编写简易的单元测试程序
可使用ifconfig 或者 ip addr 查询服务器的ip地址
/**
* host: 虚拟机或远程服务器的ip地址
* port: redis.conf中配置的服务端口号
*/
@Test
void TestPing() {
Jedis jedis = new Jedis("192.168.137.132",6379);
System.out.println("TestPing >>>>>>>>>>>>> "+jedis.ping());
}
测试结果:
测试五大基本数据类型
测试过程中,有些数据防止重复插入,部分测试用例使用了del命令。
五大基本数据类型:字符串,列表,哈希,集合,有序集合
每次单元测试都需进行远程连接,故做以下处理:
@SpringBootTest
class JedisDemoApplicationTests {
// 此处配置连接
Jedis jedis = new Jedis("192.168.137.132",6379);
@Test
void contextLoads() {
}
// 此处进行单元测试
}
Key键
评论0