Slo*_*rry 5 java testing junit jdbc
我想简单测试JDBC连接,我不使用框架,只使用JDBC和JUnit.我可以用JUnit执行此测试吗?我不知道如何测试加载驱动程序,请给我一些连接测试的例子.
连接客户端:
package newpackage.db;
import java.sql.Connection;
import java.util.logging.Level;
import java.util.logging.Logger;
public class SqlConnection {
private Connection con;
private String name;
private String url;
private String password;
private String driver;
public SqlConnection() {
this.name = "root";
this.password = "12345";
this.url = "";
this.driver = "com.mysql.jdbc.Driver";
}
public Connection getConnection() {
try {
Class.forName(driver);
} catch (ClassNotFoundException ex) {
Logger.getLogger(SqlConnection.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
测试用例:
public void testDriverManager() {
SqlConnection conClient = new SqlConnection();
assertEquals(conClient.getConnection(),...);
or
assertTrue(conClient.getConnection(),...);
}
Run Code Online (Sandbox Code Playgroud)
基本上,您可以按照 drivermanager 的指南来建立连接。
http://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
连接的最佳测试是从数据库中读取一些基本内容。例如从对偶中选择 1
请注意,此测试需要正在运行的数据库!保持这些综合测试的数量较低,因为它们不能很好地扩展并且需要给定的特定环境。它使得 Hudson 等上的持续集成变得更加困难,因为您必须在所有持续集成服务器节点上安装数据库并保持其运行。
| 归档时间: |
|
| 查看次数: |
22500 次 |
| 最近记录: |