单机版Redis下的Jedis

為{幸葍}努か 提交于 2019-11-28 21:44:57

jedis是Redis客户端工具jar
使用非集群版本示例代码:
pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.bl</groupId>
  <artifactId>jedis</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
  <dependencies>
  		<dependency>
    		 <groupId>redis.clients</groupId>
   			 <artifactId>jedis</artifactId>
   			 <version>2.8.1</version>
		</dependency>
		<dependency>
   			 <groupId>junit</groupId>
    		<artifactId>junit</artifactId>
    		<version>4.12</version>
   		 <scope>test</scope>
		</dependency>
	
  </dependencies>
</project>

测试类:

package com.bl.test;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import redis.clients.jedis.Jedis;

public class Demo {
	//使用了jUnit可以不使用mian方法
	/**
	 * 单元测试方法,直接测试方法,不用在编写主方法
	 * 
	 * 方法有强制要求:
	 * 	必须是public 
	 * 	必须是没有返回值的
	 * 	没有参数的
	 *  
	 *  当前项目不要有Test类
	 */
	private Jedis jedis;
	@Before
	public void mybefore(){
		System.out.println("mybefore");
		jedis = new Jedis("192.168.213.147",6379);
	}
	
	@After
	public void myafter(){
		System.out.println("myafter");
		jedis.close();
	}
	
	@Test
	public void testInsert(){
		System.out.println("Test");
		//增加
//		String result = jedis.set("address", "海淀"); 
//		System.out.println(result);
		//读取
//		String result = jedis.get("address");
//		System.out.println(result);
		//修改
//		String result = jedis.set("address","昌平");
//		System.out.println(result);
		//删除
		Long index = jedis.del("address");
		System.out.println(index);
	}

}

上面的代码利用了Junit4单元插件
1、插件的主要目的是:
- 可以不用编写mian方法
2、要求:
- 方法必须是public void 且没有参数
- 当前项目不要有Test,否则@Test会引用自己的Test
3、实现步骤:(Maven)
-在pom.xml中依赖junit4

		<dependency>
   			 <groupId>junit</groupId>
    		 <artifactId>junit</artifactId>
    		 <version>4.12</version>
   		     <scope>test</scope>
		</dependency>
  • 在需要测试的方法上添加@Test
  • @Before在@Test之前执行
  • @After在@Test之后执行
  • 如果有多个@Test,每个@Test前后都会执行@Before和@After
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!