我在junit测试中使用mockito.你怎么做一个异常发生然后断言它有(通用伪代码)
为了测试在Spring启动应用程序的组件/豆,春天启动文档的测试部分提供了很多的信息和多种方式:
@Test,@SpringBootTest,@WebMvcTest,@DataJpaTest以及仍有许多其他的方式.
为什么提供这么多方法?如何决定赞成的方式?
我应该考虑的集成测试和春天开机测试注释,比如我的注解测试类@SpringBootTest,@WebMvcTest,@DataJpaTest ?
PS:我创建了这个问题,因为我注意到许多开发人员(甚至经验丰富的人)都没有得到使用注释而不是另一个注释的后果.