spring - 弹簧配置条件测试
问题描述
我希望我@Configuration
在使用@SpringBootTest
.
在每个测试中是否有任何配置属性或 bean 自动激活以检测是否ApplicationContext
在测试中?
例如:
@Configuration
@ConditionalOnMissingBean(TestEntityManager.class)
但我不能使用TestEntityManager
,因为那只是在@DataJpaTest
上下文中。
我想避免进入每一个@SpringBootTest
并为每一个做配置。
解决方案
经过一番调试,我想我发现了一个只存在于测试上下文中的通用 bean:
@ConditionalOnMissingBean(type = "org.springframework.boot.test.mock.mockito.MockitoPostProcessor")
推荐阅读
- database - 分片后我的 mongodb 数据库大小增加了一倍?
- ruby-on-rails - Docker 和 Rails:无法访问日志文件
- scala - 无法重新启动从 Http 响应创建的 akka 源
- reactjs - 如何使用 next-i18next 将 i18n 或 t 函数传递给依赖项
- c++ - 在链表节点中分配数组
- mysql - google cloud sql——mysql导入问题
- python - 格式化日期列 pandas
- flutter - 即使在使用 Expanded 后出现“RenderBox 未布局”错误
- html - 模态窗口的 CSS 宽度和高度
- python - 为什么我不能用 python 中的字典值做数学运算?