【发布时间】:2020-07-10 02:00:25
【问题描述】:
这是我的代码。
@Override
public KinesisEvent handleRequest(@NonNull KinesisEvent kinesisEvent, @NonNull Context context) {
KinesisEvent kinesisEventReturn = kinesisEvent.clone();
final List<KinesisEvent.KinesisEventRecord> transformedRecords = kinesisEventReturn.getRecords().stream().map(
record -> {
try {
return decryptLog(record);
} catch (IOException e) {
log.error("Decryption did not work. See exception: ", e);
}
return record;
}).collect(Collectors.toList());
kinesisEventReturn.setRecords(transformedRecords);
return kinesisEventReturn;
}
如果你看到了,我有一个 catch 块,它捕获异常但不抛出异常。我想在单元测试中测试 catch 块。但是我找到的所有示例都是测试是否抛出异常。
如果有任何解决方法,请提供帮助。
谢谢 德鲁博
【问题讨论】:
标签: java unit-testing junit junit4 spock