在单元测试中,@Runwith(SpringRunner.class)@SpringBootTest有什么区别?

您能给我解释一下每个用例吗?

最佳答案

@RunWith(SpringRunner.class):您需要此批注以在junit测试期间仅启用诸如@Autowire@MockBean等的Spring Boot功能。



@SpringBootTest:此批注用于加载完整的应用程序上下文以进行端到端集成测试



这是在两种情况下Baeldung都有清晰示例的文章

10-06 10:37