To błąd:https://github.com/spring-projects/spring -boot/issues/6541
Poprawka jest w spring-data 1.0.2-SNAPSHOT
i 2.0.3-SNAPSHOT
:https://github.com/arangodb/spring-data/ problemy/14#issuecomment-374141173
Jeśli nie korzystasz z tej wersji, możesz to obejść, deklarując maskę z jej nazwą:
@MockBean(name="myMongoRepository")
private MyMongoRepository repository;
W odpowiedzi na Twój komentarz
Czytając to, myślę, że musisz zadeklarować @SpringBootTest
ze środowiskiem internetowym:
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
Jeśli twój spring boot nie uruchamia środowiska sieciowego, to co jest potrzebne dla TestRestTemplate
. Tak więc myślę, że wiosna nawet tego nie udostępnia.