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。如若出现绿色条则成功运行。

 

posted @ 2016-09-16 18:48  ALMOST_MUJIN  阅读(117)  评论(0编辑  收藏  举报