Salve a tutti, sto testando un progetto software e dovrei testare con junit la classe ConPool:
Vorrei capire come si può testare questa classe usando magari Mockito.
Spero ci sia qualcuno che possa illuminarmi, grazie in anticipo.
Java:
public class ConPool {
private static DataSource datasource;
/**
* {@return} Connection
* {@throws} SQLException
* Ritorna la connessione al db.
*/
public static Connection getConnection() throws SQLException {
if (datasource == null) {
PoolProperties p = new PoolProperties();
p.setUrl("jdbc:mysql://localhost:3306/GameLand?serverTimezone="
+ TimeZone.getDefault().getID());
p.setDriverClassName("com.mysql.cj.jdbc.Driver");
p.setUsername("root");
p.setPassword("basedidati");
p.setMaxActive(100);
p.setInitialSize(10);
p.setMinIdle(10);
p.setRemoveAbandonedTimeout(60);
p.setRemoveAbandoned(true);
datasource = new DataSource();
datasource.setPoolProperties(p);
}
return datasource.getConnection();
}
}
Vorrei capire come si può testare questa classe usando magari Mockito.
Spero ci sia qualcuno che possa illuminarmi, grazie in anticipo.