JUnit--单元测试
package cn.mujin; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; public class hello { @Test public void fun1() throws Exception{ //1、导入驱动类库 //2、注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //3、建立连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/JDBC","root","123456"); //4、操作数据库 Statement st=conn.createStatement(); String sql="INSERT INTO `t_user` (`id`, `name`, `age`)VALUES (NULL, 'tom', '18')"; st.executeUpdate(sql); //5、关闭资源 st.close(); conn.close(); } @Test public void fun2() throws Exception{ //1、导入驱动类库 //2、注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //3、建立连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/JDBC","root","123456"); //4、操作数据库 Statement st=conn.createStatement(); String sql="SELECT * FROM t_user"; ResultSet rs=st.executeQuery(sql); //遍历结果 while(rs.next()) { String name=rs.getString("name"); int id=rs.getInt("id"); int age=rs.getInt("age"); System.out.println(name+" "+id+" "+age); } //5、关闭资源 st.close(); conn.close(); } }
如上代码所示:
在整一个程序中,并没有一个main方法来执行,而多了@Test注解。这个标志的作用是,引入UNite4包来进行单个方法的测试。过程如下:
1、在所要测试的方法前添加@test注释。所测试方法的方法名的命名规范为:public void funname(){} .其中,方法名可以任意修改,但是public void 不能改变。另外可在此方法中抛出异常。(throws Exception)
2、然后按ctrl+1键,导入UNite 包。
3、测试单元方法,选中方法名,然后鼠标右键,runas-》unite。如若出现绿色条则成功运行。