如何为 JUnit 测试用例禁用 EhCache

How to disable EhCache for JUnit Test Cases

我正在尝试为我的服务编写一个测试用例,它使用 EhCache 进行缓存,但问题是测试用例我不需要它 cached.So 我可以为测试用例禁用它. 我正在处理 Gradle 项目设置。

我们需要限制在缓存中添加元素。

这是通过设置 net.sf.ehcache.disabled 系统 属性

完成的

您可以通过 -Dnet.sf.ehcache.disabled=true 从命令中设置此 属性 行

你也可以在右击项目中给这个属性:Run Configuration -> Arguments tab -> add in VM Arguments box

如果您正在使用 @SpringBootTest,那么您可以将 @TestPropertySource(properties={"net.sf.ehcache.disabled=true"}) 添加到您的测试中 class。