Мое веб-приложение с весенней загрузкой использует Cassandra DB через клиент Datastax, и соединение происходит следующим образом:
public CassandraManager(@Autowired CassandraConfig cassandraConfig) {
config = cassandraConfig;
cluster = Cluster.builder()
.addContactPoint(config.getHost())
.build();
session = cluster.connect(config.getKeyspace());
}
Когда я запускаю свои модульные тесты, приложение весенней загрузки пытается загрузить компонент CassandraManager Bean и подключиться к базе данных Cassandra, которая не подходит для модульного теста, поскольку мне это не нужно. Я получаю следующую ошибку: [localhost/127.0.0.1:9042] Cannot connect)
Есть ли способ избежать загрузки этого Cassandra Manager Bean для запуска моего UT, поскольку им не нужно подключаться к БД? Это хорошая практика?