什么是jinit单元测试
是一个编写可重复的测试的简单框架。
jinit单元测试的规则
1、每一个测试方法上使用@Test进行修饰
2、每一个测试方法必须使用public void 进行修饰
3、每个方法可以单独测试
单元测试步骤
第一步:加入junit依赖(使用Maven的pom配置文件)
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
第二步:编写测试类
import org.eample.day1.Bean.User;
import org.junit.Test;
public class JdbcCRUD {
@Test
public void addUser() throws Exception {
System.out.println("11");
}
//1,加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2,创建连接
Connection connection = DriverManager.getConnection(url,username,password);
//3,生成sql操作对象
Statement statement = connection.createStatement();
//4,执行sql内容
int i = statement.executeUpdate(sql);
//5,关闭资源
statement.close();
connection.close();
第三步:编写测试方法
使用public修饰
返回值必须是void无返回值
第四步:加入@test
例子
使用junit单元测试实现在数据库中增加的操作
import org.example.day1.Bean.User; import org.junit.Test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; public class JdbcCRUD { String url = "jdbc:mysql://localhost:3306/2207b"; String username = "root"; String password = "HUhaibo6."; @Test public void addUser() throws Exception { //根据输入的信息存入数据库 User user = new User(); user.setUsername("wwww"); user.setPossword("wwww123"); user.setNickname("李四123"); String sql = "insert into user(username,password,nickname)values('"+user.getUsername()+"','"+user.getPossword()+"','"+user.getNickname()+"')"; //1,加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2,创建连接 Connection connection = DriverManager.getConnection(url,username,password); //3,生成sql操作对象 Statement statement = connection.createStatement(); //4,执行sql内容 int i = statement.executeUpdate(sql); //5,关闭资源 statement.close(); connection.close(); }