Ini adalah bug:https://github.com/spring-projects/spring -boot/issues/6541
Perbaikannya ada di spring-data 1.0.2-SNAPSHOT
dan 2.0.3-SNAPSHOT
:https://github.com/arangodb/spring-data/ issue/14#issuecomment-374141173
Jika Anda tidak menggunakan versi ini, Anda dapat mengatasinya dengan mendeklarasikan tiruan dengan namanya:
@MockBean(name="myMongoRepository")
private MyMongoRepository repository;
Sebagai tanggapan atas komentar Anda
Dari dokumen Spring :
Membaca ini, saya pikir Anda perlu mendeklarasikan @SpringBootTest
dengan lingkungan web:
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
Jika boot musim semi Anda tidak memulai lingkungan web, lalu apa yang diperlukan untuk TestRestTemplate
. Jadi, saya kira musim semi bahkan tidak membuatnya tersedia.