草庐IT

DataMongoTest

全部标签

java - 如何将自定义转换器与@DataMongoTest 一起使用?

我有一个实例化一些实体的测试,将它们保存到MongoDB并再次加载它们以确保映射正确工作。我想在测试类上使用@DataMongoTest注释来确保动态创建嵌入式MongoDB实例。在我不得不为某些类引入自定义转换器(org.springframework.core.convert.converter.Converter)之前,这一切都很好。这些是这样设置的:@ReadingConverterpublicclassMyClassReadConverterimplementsConverter{...@WritingConverterpublicclassMyClassWriteConve

spring - @DataMongoTest 正在创建一个空的 MongoTemplate

我一直在尝试按照以下链接中的说明添加自动配置的嵌入式MongoDB实例以进行Cucumber集成测试。这目前不起作用,因为我一直得到一个空的MongoTemplate。我以为@DataMongoTest会自动配置“@AutowiredprivateMongoTemplatemongoTemplate;”不是这样吗?以下是我的代码:mongoTemplate.save(doc,collection);抛出空指针异常。@SpringBootTest(classes=AppCommentApiApplication.class,webEnvironment=SpringBootTest.We