验证抛出异常
ResponseStatusException exception =
assertThrows(
ResponseStatusException.class,
() -> {
controller.zipFile(request2);
});
assertEquals(exception.getStatus(), HttpStatus.BAD_REQUEST);
捕获参数
var captor = ArgumentCaptor.forClass(GetFileRequest.class);
when(jetfirePublicApi.downloadFile(captor.capture())).thenReturn(file);
File resFile = client.downloadFile(fileId);
assertEquals(captor.getValue().getId(), fileId);
Spring UT
@SpringBootTest
@TestPropertySource(locations = "classpath:test.properties")
public class ColumnStrategyManagerTest extends AbstractTestNGSpringContextTests {
@Autowired ApplicationContext ctx;
...