===== 验证抛出异常 =====
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;
...