您的位置:首页 > 数据库

JUnit应用实例:数据库程序单元测试

2016-02-21 20:29 295 查看
package com.zhaobp;

import java.sql.Connection;
import java.sql.DriverManager;

public class ConMysql {

public ConMysql() {
}

private Connection conn = null;
private String url = "jdbc:mysql://localhost:3306/test";
private String user = "root";

public Connection conn() {
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = DriverManager.getConnection(url, user, "");
return conn;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}

------------------------

package com.zhaobp;

import java.sql.Connection;

import java.sql.SQLException;

import java.sql.Statement;

import junit.framework.TestCase;

public class TestDb extends TestCase {

public TestDb(String name) {
super(name);
}

/*
* “com.test.ConMysql.ConMysql()”的测试方法
*/
public void testConMysql() {
ConMysql con = new ConMysql();
Connection c = con.conn();
try {
Statement stmt = c.createStatement();
String sql = "insert into user values(3,'a')";
stmt.executeUpdate(sql);
// assertNotNull(stmt.executeQuery("select * from user"));
// assertEquals(1, stmt.executeQuery("select count(*) from user"));

} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: