Това е грешка:https://github.com/spring-projects/spring -boot/issues/6541
Корекцията е в spring-data 1.0.2-SNAPSHOT
и 2.0.3-SNAPSHOT
:https://github.com/arangodb/spring-data/ issues/14#issuecomment-374141173
Ако не използвате тези версии, можете да го заобиколите, като декларирате макета с неговото име:
@MockBean(name="myMongoRepository")
private MyMongoRepository repository;
В отговор на вашия коментар
От документ на Spring :
Четейки това, мисля, че трябва да декларирате @SpringBootTest
с уеб среда:
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
Ако вашето пролетно зареждане не стартира уеб средата, тогава каква е нуждата от TestRestTemplate
. Следователно, предполагам, че пролетта дори не го прави достъпен.