Het is een bug:https://github.com/spring-projects/spring -boot/issues/6541
De oplossing zit in spring-data 1.0.2-SNAPSHOT
en 2.0.3-SNAPSHOT
:https://github.com/arangodb/spring-data/ issues/14#issuecomment-374141173
Als je deze versie niet gebruikt, kun je er omheen werken door de mock met zijn naam te declareren:
@MockBean(name="myMongoRepository")
private MyMongoRepository repository;
Als reactie op je opmerking
Van Spring's doc :
Als ik dit lees, denk ik dat je @SpringBootTest
. moet declareren met een webomgeving:
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
Als uw springboot de webomgeving niet start, wat heeft u dan nodig voor TestRestTemplate
. Dus ik denk dat de lente het niet eens beschikbaar maakt.