【发布时间】:2020-07-28 14:13:16
【问题描述】:
我正在尝试向控制器方法发送请求并对其进行测试,但我需要发送一个 dto 类作为参数。代码如下:
@BeforeEach
void setUp() {
saveUser();
}
@Test
void saveUser() {
UserDto userDto = new UserDto();
userDto.setUsername("John");
userDto.setEmail("john@foo.com");
userDto.setPassword("password");
this.mockMvc.perform(post("localhost:8080/registerUser")
.contentType(MediaType.APPLICATION_JSON)
.body(userDto)
.andExpect....
}
这里我需要发送 userDto 作为参数,但我不能,我如何发送它并在 andExpect 块中期待结果?
【问题讨论】:
标签: unit-testing junit mocking mockito mockmvc