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