nosql-redis整合测试 1、创建项目并导入redis 2、配置redis 3、写测试类 4、在redis中创建key 5、访问8082 6、在集成测试中测试方法
1、创建项目并导入redis
2、配置redis
3、写测试类
4、在redis中创建key
5、访问8082
6、在集成测试中测试方法
package com. example. boot3. redis ; import org. junit. jupiter. api. Assertions ;
import org. junit. jupiter. api. Test ;
import org. springframework. beans. factory. annotation. Autowired ;
import org. springframework. boot. test. context. SpringBootTest ;
import org. springframework. data. redis. core. StringRedisTemplate ;
import org. springframework. data. redis. core. ZSetOperations ; import java. util. UUID ; @SpringBootTest
class Boot307RedisApplicationTests { @Autowired StringRedisTemplate redisTemplate; @Test void contextLoads ( ) { redisTemplate. opsForValue ( ) . set ( "haha" , UUID . randomUUID ( ) . toString ( ) ) ; String haha = redisTemplate. opsForValue ( ) . get ( "haha" ) ; System . out. println ( haha) ; } @Test void testList ( ) { String listName = "listtest" ; redisTemplate. opsForList ( ) . leftPush ( listName, "1" ) ; redisTemplate. opsForList ( ) . leftPush ( listName, "2" ) ; redisTemplate. opsForList ( ) . leftPush ( listName, "3" ) ; String pop = redisTemplate. opsForList ( ) . leftPop ( listName) ; Assertions . assertEquals ( "3" , pop) ; } @Test void testSet ( ) { String setName = "setest" ; redisTemplate. opsForSet ( ) . add ( setName, "1" , "2" ) ; Boolean aBoolean = redisTemplate. opsForSet ( ) . isMember ( setName, "2" ) ; Assertions . assertTrue ( aBoolean) ; Boolean aBoolean1 = redisTemplate. opsForSet ( ) . isMember ( setName, "5" ) ; Assertions . assertFalse ( aBoolean1) ; } @Test void testZSet ( ) { String setName = "zsetest" ; redisTemplate. opsForZSet ( ) . add ( setName, "类放羊" , 90.00 ) ; redisTemplate. opsForZSet ( ) . add ( setName, "张三" , 91.00 ) ; redisTemplate. opsForZSet ( ) . add ( setName, "李四" , 91.20 ) ; redisTemplate. opsForZSet ( ) . add ( setName, "王五" , 92.00 ) ; ZSetOperations. TypedTuple < String > popMax = redisTemplate. opsForZSet ( ) . popMax ( setName) ; String value = popMax. getValue ( ) ; Double score = popMax. getScore ( ) ; System . out. println ( value + "==>" + score) ; } @Test void testHash ( ) { String mapName = "amap" ; redisTemplate. opsForHash ( ) . put ( mapName, "name" , "张三" ) ; redisTemplate. opsForHash ( ) . put ( mapName, "age" , "18" ) ; System . out. println ( redisTemplate. opsForHash ( ) . get ( mapName, "name" ) ) ; System . out. println ( redisTemplate. opsForHash ( ) . get ( mapName, "age" ) ) ; } }