【发布时间】:2020-06-28 11:17:54
【问题描述】:
我正在这里进行一些测试,我从底层开始,reactiveRepository 并在 test/resources bootstrap.yml 中使用 com.playtika.testcontainers.embedded-mongodb 和 embedded.mongodb.enabled: true 成功编写了所有必要的测试
现在我将一层向上移动到@Services,但我发现testcontainers 仍然执行我不需要的embedded-mongodb,因为我只是在模拟服务测试的存储库:
@MockBean
private UserRepository userRepository;
@Test
blah blah blah() {
Mockito.when(userRepository.findByUsername(loginRequest.getUsername())).thenReturn(Mono.just(fakeUser));
}
关于如何排除 embedded-mongo 自动配置的任何提示?
或者为特定的测试用例设置embedded.mongodb.enabled: false?
【问题讨论】:
标签: mongodb spring-boot junit5 testcontainers