这里https://stackoverflow.com/a/52968130/10894456 很好地解释了为什么 @DataJpaTest @SpringBootTest 不应该混合在一个应用程序中。
但是当无论如何都需要测试 MVC SpringBoot 应用程序的每一层时,几乎没有解释这种情况(从我的角度来看,很自然地不仅要测试一个层或仅测试另一层,而且还要测试两个甚至所有层,不是吗?)
所以有人建议使用@AutoConfigureTestDatabase 而不是@DataJpaTest 但没有完成工作(((
所以我的问题是:使用@AutoConfigureTestDatabase 是一个合适的解决方案吗?如果是,请详细说明。如果没有,请提出更合适的解决方案,谢谢