sql >> Databasteknik >  >> NoSQL >> MongoDB

MockBean-anteckning i Spring Boot-testet orsakar NoUniqueBeanDefinitionException

Det är en bugg:https://github.com/spring-projects/spring -boot/issues/6541

Fixningen finns i spring-data 1.0.2-SNAPSHOT och 2.0.3-SNAPSHOT :https://github.com/arangodb/spring-data/ issues/14#issuecomment-374141173

Om du inte använder den här versionen kan du komma runt det genom att deklarera hånet med dess namn:

@MockBean(name="myMongoRepository")
private MyMongoRepository repository;

Som svar på din kommentar

Från Vårens dokument :

När jag läser detta tror jag att du måste deklarera @SpringBootTest med en webbmiljö:

@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)

Om din fjäderstövel inte startar webbmiljön, vad är då behovet av TestRestTemplate . Därför antar jag att våren inte ens gör den tillgänglig.



  1. MongoDB $cos

  2. Hur gör man failover till ny masternod när man använder Redis med Sentinel och redis-py?

  3. Hur söker man efter nycklar med ett värde? Få till exempel alla NYCKLAR där värdet är något värde

  4. MongoDB Textsökning OCH flera sökord