java – 使用JUnit进行简单的JDBC连接测试

前端之家收集整理的这篇文章主要介绍了java – 使用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;
    }
}

测试用例:

public void testDriverManager() {
    sqlConnection conClient = new sqlConnection();
    assertEquals(conClient.getConnection(),...);
    or
    assertTrue(conClient.getConnection(),...);
}

解决方法

基本上,您可以按照本指南为drivermanager建立连接.

http://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html

连接的最佳测试是从数据库中读取一些基本内容.例如.从双重中选择1

请注意,此测试需要运行数据库!保持这些综合测试的数量较少,因为它们不能很好地扩展并且需要给定特定的环境.它使得例如持续集成. Hudson有点困难,因为您必须在所有持续集成服务器节点上安装数据库并使其保持运行.

猜你在找的Java相关文章