spring boot 单元测试排除一些类注入容器
时间: 2023-09-11 16:08:10 浏览: 151
可以使用@MockBean注解来模拟需要排除的类,并且在测试类中使用@AutoConfigureMockMvc注解来自动配置MockMvc对象。这样就可以排除需要排除的类注入容器,同时使用MockMvc对象进行单元测试。
示例代码:
```
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class MyControllerTest {
@Autowired
private MockMvc mockMvc;
@MockBean
private MyService myService; //需要排除的类
@Test
public void test() throws Exception {
//测试代码
}
}
```
在上面的代码中,使用@MockBean注解来模拟MyService类,并且使用@AutoConfigureMockMvc注解自动配置MockMvc对象。这样在测试中就可以排除MyService类注入容器,同时使用MockMvc对象进行单元测试。
阅读全文