这篇文章主要介绍基于SpringBoot集成测试远程连接复述,服务的教程详解,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强>前期准备强>
Linux虚拟机或者租用的云服务器:sudo安装复述,或者码头工人加载复述,镜像。后者需要使用码头工人启用复述,容器。
配置好复述。参看文件。注意:一定要注释<代码> #绑定127.0.0.1> 代码其他详细配置可参考我另一篇文章,不过能想到集成测试复述,配置文件应该已经配置好了。
<代码>/sbin/iptables -输入- p tcp——dport 6379 - j接受代码>开放6379端口
初始化SpringBoot项目使用弹簧Initializr初始化一个SpringBoot项目,可以勾选NoSQL下这两项,或者后面自行添加pom依赖。(当然也可以初始化一个maven项目来测试)
<强>添加能依赖强>
& lt; !——导入能依赖——比; & lt; dependency> ,& lt; groupId> redis.clients ,& lt; artifactId> jedis ,& lt; version> 3.2.0 & lt;/dependency>
编写简易的单元测试程序
可使用<代码> ifconfig> 代码或者<代码> ip addr> 代码查询服务器的ip地址
/* * *,主持人:,虚拟机或远程服务器的ip地址 *,港口:redis.conf中配置的服务端口号 */@Test void TestPing (), { ,Jedis Jedis =, new 能(“192.168.137.132", 6379); ,System.out.println (“TestPing 在在在在在在在在在在在在在,“+ jedis.ping ()); }
测试结果:
测试五大基本数据类型
测试过程中,有些数据防止重复插入,部分测试用例使用了<代码>。代码>命令。
- <李>
五大基本数据类型:字符串,列表、哈希,集合,有序集合
李> <李>每次单元测试都需进行远程连接,故做以下处理:
李>@SpringBootTest class JedisDemoApplicationTests  { , ,//此处配置连接 ,Jedis Jedis =, new 能(“192.168.137.132", 6379); ,@Test ,void contextLoads (), { ,} , ,//此处进行单元测试 }
键键
测试用例:
@Test void KeyTest (), { ,System.out.println (jedis.keys (“*”)); ,System.out.println (jedis.keys (“*”) .getClass ()); }
测试结果:
- <李>
, (set01 list01,客户,用户名)
李> <李>类java.util。李HashSet
>字符串字符串
测试用例:
@Test void StringTest (), { ,System.out.println(“测试set 在祝辞祝辞,“+ jedis.set (“name",,“kris")); ,System.out.println(“测试get 在祝辞祝辞,“+ jedis.get (“name")); ,System.out.println (jedis.get (“name") .getClass ()); ,System.out.println (“\ n测试append 在祝辞祝辞,“+ jedis.append (“name",,,, v ^ ^“)); ,System.out.println(“测试strlen 在祝辞祝辞,“+ jedis.strlen (“name")); ,System.out.println(“测试get 在祝辞祝辞,“+ jedis.get (“name")); ,System.out.println (“\ n测试mset 在祝辞祝辞,“+ jedis.mset ( “username",才能,“kris", “age",才能,“18“, “sex",才能“男“)); ,System.out.println(“测试mget 在祝辞祝辞,“+ jedis.mget (“username",,“age",,“sex")); ,System.out.println (“\ n测试incr 在祝辞祝辞,“+ jedis.incr (“age")); ,System.out.println(“测试incrBy 在祝辞祝辞,“+ jedis.incrBy (“age", 3)); ,System.out.println(“测试decr 在祝辞祝辞,“+ jedis.decr (“age")); ,System.out.println(“测试decrBy 在祝辞祝辞,“+ jedis.decrBy (“age",, 3)); }
测试结果:
- <李>
测试组在祝辞祝辞李好
> <李>测试得到祝辞祝辞祝辞李克里斯
> <李>. lang。李弦
> <李>测试附加在祝辞祝辞李8
> <李>测试strlen祝辞祝辞祝辞李8
> <李>测试得到祝辞祝辞祝辞克丽丝v ^ ^
李> <李>测试mset祝辞祝辞祝辞李好