basti
basti

Reputation: 41

How to mock a database connection with JUnit?

Simply can't find a concrete example where a db connection is mocked. Preferred with Mockito.

public Connection getCon() throws SQLException, Exception {
        Properties login = new Properties();

        TimeZone timeZone = TimeZone.getTimeZone("GMT+2:00");
        TimeZone.setDefault(timeZone);

        Connection conn = null;
        conn = DriverManager.getConnection(url, username, password);

        return conn;
}

Want to test this method...

Upvotes: 1

Views: 3180

Answers (1)

Misha Lemko
Misha Lemko

Reputation: 669

All you need is to mock static class DriverManager. Here is an answer to exactly your issue: Mocking static methods with Mockito

Upvotes: 1

Related Questions