【发布时间】:2016-04-05 18:46:24
【问题描述】:
我有一个使用 oracle 的程序。 我想对完成的查询进行一些测试。 db测试是HSQLDB。
public class UserDAODataAccess {
private Connection connection;
private void getConnection() throws MMException {
connection = AutoExternalServices.getDatabase().newConnection();
}
List<User> getUser(){
getConnection();
...
}
}
在测试中是否可以绕过当前的getConnection,获取另一个db的连接?
【问题讨论】:
-
你在你的应用程序中做纯 JDBC 吗?还是您使用持久性框架?如果有,是哪一个?
-
那么AutoExternalServices.getDatabase()的代码是什么?
-
连接设置
-
这是依赖注入的确切的整点。
标签: java testing junit mocking