【发布时间】:2019-04-05 17:41:47
【问题描述】:
所以,我有这样的方法:
public static List<Metrics> buildByColumnName(InputStream is, Class<? extends Metrics> clazz) {
List<Metrics> metrics = null;
MappingStrategy<Metrics> ms = new HeaderColumnMappingStrategy<>();
ms.setType(clazz);
try {
Reader reader = new BufferedReader(new InputStreamReader(is));
CsvToBean<Metrics> cb = new CsvToBeanBuilder<Metrics>(reader).withType(clazz).withMappingStrategy(ms).build();
metrics = new ArrayList<>(cb.parse());
reader.close();
} catch (Exception e) {
LOGGER.error("Error building metrics from CSV file: " + e);
e.printStackTrace();
}
}
并且我创建了一个单元测试,其中包含两个测试来测试异常情况,但我不确定我需要做什么/模拟来测试快乐的路径。有什么想法吗?
【问题讨论】:
标签: java unit-testing junit mocking mockito