我希望创建一些需要MongoDB的测试,因此将以下内容添加到build.gradle中:
testCompile('de.flapdoodle.embed:de.flapdoodle.embed.mongo')
但是,出乎意料的是,这导致从Eclipse运行时,嵌入式MongoDB在我的应用程序中启动了吗?
2018-06-21 11:10:53.264 INFO 13748 --- [ Thread-36] o.s.b.a.mongo.embedded.EmbeddedMongo : 2018-06-21T11:10:53.216-0500 I CONTROL [initandlisten] MongoDB starting : pid=5372 port=59475 dbpath=C:\Users\dnaylor\AppData\Local\Temp\3\embedmongo-db-7b002e5e-9dc0-4ac6-8582-93b2e2937ca6
如果我取出testCompile,则我的应用程序将按预期连接到外部MongoDB服务器。
如何配置事物,使其仅在运行测试时才能启动?我以为将依赖项添加到testCompile只会影响测试,但是我想我在这一点上错了吗?