【发布时间】:2017-07-21 06:51:35
【问题描述】:
我正在尝试添加一个涉及此代码的单元测试用例:
try(InputStream zippedInputStream = attachmentReader.getPayloadStream(dP)){
<some code>
} catch(Exception t) {
Throwables.propagate(t);
}
请帮我为此写一个模拟。
【问题讨论】:
我正在尝试添加一个涉及此代码的单元测试用例:
try(InputStream zippedInputStream = attachmentReader.getPayloadStream(dP)){
<some code>
} catch(Exception t) {
Throwables.propagate(t);
}
请帮我为此写一个模拟。
【问题讨论】:
您的生产代码可以:
所以对于你的测试,你需要
attachmentReader 东西(它被传递到您的生产代码)从那里开始:您至少编写两个测试,一个用于良好路径;还有一个你配置你的流来抛出的地方——这样你就可以放上@Test(expected=RuntimeException.class)。
【讨论】: