我是 Spring boot 的初学者,到目前为止我已经完成了使用 MYSQL 作为数据库的 REST 操作(GET、POST、PUT、DELETE),我想为 Controller 类和 Service 类编写单元测试用例,我使用 Mockito 框架写测试用例,不知道什么时候用。
我被困住了
@SpringBootTest
和 @ExtendsWith(MockitoExtension.class)
?@SpringBootTest
本身就够了吗?@SpringBootTest 用于集成测试环境,使您能够测试控制器、服务、其他存储库。
如果您使用 Mockito 为控制器和服务类编写单元测试,通常会使用 @ExtendWith(MockitoExtension.class) 来启用 Mockito,然后模拟您正在测试的类的任何依赖项。