Ich habe eine Fabrik geschrieben, um java.sql.Connection
Objekte zu erzeugen:
public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory {
@Override public Connection getConnection() {
try {
return DriverManager.getConnection(...);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
Ich möchte die Parameter überprüfen, die an DriverManager.getConnection
übergeben werden, aber ich weiß nicht, wie man eine statische Methode mockt. Ich benutze JUnit 4 und Mockito für meine Testfälle. Gibt es eine gute Möglichkeit, diesen speziellen Anwendungsfall zu mocken/überprüfen?