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
来源:https://blog.csdn.net/WriteDew/article/details/89078120