gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:46 24 4
gpt4 key购买 nike

我想对 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(),...);
}

最佳答案

基本上,您可以按照驱动程序管理器的指南建立连接。

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

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

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

关于java - 使用 JUnit 进行简单的 JDBC 连接测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13785508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com