Witam problem jest następujący: Mam klasę @Configuration
w której tworzę sobie beana, który odpowiada mi za połączenie do bazy - nie jest to JPA ani NoSQL. Teraz che napisać sobie test integracyjny i w teście potrzebuję dostarczyć innej definicji tego beana. Nie wiem jak to zrobić ponieważ:
@TestConfiguration
nie zadziała, ponieważ nadal zostaną powołane dwie instancje tego beana - zwykła i testowa - i po prostu do testów będzie chciał użyć tej testowej, ale wcześniej poleci Exception w stylu Instance already exists
@Primary
- identyczna sytuacja, ten sam exception
@Profile("!test")
na beanie nie-testowym i @ActiveProfile("test")
w teście działa tak jak chce, ale nie chce/nie mogę w tym wypadku korzystać z profili.
Czy jest jakiś inny sposób żeby to wykonać?