IDEA快速创建单元测试
IDEA快速创建对应的单元测试:
选中类名—>idea快捷键—>ctrl+shift+t---->回车创建单元测试---->选中要测试的方法—>idea自动创建对应的包以及测试类
测试MVC
对MVC进行单元测试代码
@RunWith(SpringRunner.class)
//需要测试的Controller
@WebMvcTest(UserController.class)
public class UserControllerTest{
@Autowired
private MockMvc mvc;
@MockBean
UserService uservice;
@Test
public void testMvc() throws Exception{
int userId = 10;
int expectCredit = 100;
//模拟userService
BDDMockito.given(this.userService.getCredit(userId)).willReturn(100);
//MVC调用
mvc.perform(MockMvcRequestBuilders.get("/user/{id}",userId))
.andExpect(MockMvcResultMatchers.content().string