Я не получаю, как переключить соединение с базой данных из фактической базы данных в мою тестовую базу данных. Я вызывал функцию, определенную в классе DAO из моего тестового класса. Итак, в тестовый класс я have-HSQLDB: Переключение между тестовой базой данных и производственной базой данных
userDAO = new UserDAO(); userDAO.conn= databaseTester.getConnection().getConnection();
и в классе userDAO я have-
public UserDemoProfileDTO getUserByOTP(String deviceUUID) {
conn = DBConnector.getPooledConnection(); // here creating connection with actual database
PreparedStatement pstmt = null;
ResultSet rs = null;
UserDemoProfileDTO userDto = new UserDemoProfileDTO();
try { ...
Проблема заключается в том, чтобы гарантировать, что когда функция вызывается из тестового класса он не подключен к фактическая база данных (поскольку он подключается внутри функции) вместо этого подключается к тестовой базе данных? Не знаю, должна быть какая-то функция или что-то другое. Поскольку я новичок в мире развития, пожалуйста, ответьте основным способом. Спасибо.