我使用 @ExtendsWith(MockitoExtension.class) 和 @SpringBootTest 任何人都可以用示例来澄清我

问题描述 投票:0回答:1

我是 Spring boot 的初学者,到目前为止我已经完成了使用 MYSQL 作为数据库的 REST 操作(GET、POST、PUT、DELETE),我想为 Controller 类和 Service 类编写单元测试用例,我使用 Mockito 框架写测试用例,不知道什么时候用。

我被困住了

  1. 我在哪里使用
    @SpringBootTest
    @ExtendsWith(MockitoExtension.class)
  2. @SpringBootTest
    本身就够了吗?
java spring-boot unit-testing spring-mvc mockito
1个回答
0
投票

@SpringBootTest 用于集成测试环境,使您能够测试控制器、服务、其他存储库。

如果您使用 Mockito 为控制器和服务类编写单元测试,通常会使用 @ExtendWith(MockitoExtension.class) 来启用 Mockito,然后模拟您正在测试的类的任何依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.