基于SpringBoot集成测试远程连接复述,服务的教程详解

  介绍

这篇文章主要介绍基于SpringBoot集成测试远程连接复述,服务的教程详解,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>前期准备

Linux虚拟机或者租用的云服务器:sudo安装复述,或者码头工人加载复述,镜像。后者需要使用码头工人启用复述,容器。

配置好复述。参看文件。注意:一定要注释<代码> #绑定127.0.0.1>

<代码>/sbin/iptables -输入- p tcp——dport 6379 - j接受开放6379端口

初始化SpringBoot项目使用弹簧Initializr初始化一个SpringBoot项目,可以勾选NoSQL下这两项,或者后面自行添加pom依赖。(当然也可以初始化一个maven项目来测试)

基于SpringBoot集成测试远程连接复述,服务的教程详解

<强>添加能依赖

& lt; !——导入能依赖——比;   & lt; dependency>   ,& lt; groupId> redis.clients   ,& lt; artifactId> jedis   ,& lt; version> 3.2.0   & lt;/dependency>

编写简易的单元测试程序

可使用<代码> ifconfig> ip addr> /* *   *,主持人:,虚拟机或远程服务器的ip地址   *,港口:redis.conf中配置的服务端口号   */@Test   void  TestPing (), {   ,Jedis  Jedis =, new 能(“192.168.137.132", 6379);   ,System.out.println (“TestPing 在在在在在在在在在在在在在,“+ jedis.ping ());   }

测试结果:

基于SpringBoot集成测试远程连接复述,服务的教程详解

测试五大基本数据类型

测试过程中,有些数据防止重复插入,部分测试用例使用了<代码>。命令。

<李>

五大基本数据类型:字符串,列表、哈希,集合,有序集合

<李>

每次单元测试都需进行远程连接,故做以下处理:

@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祝辞祝辞祝辞李好

基于SpringBoot集成测试远程连接复述,服务的教程详解