gpt4 book ai didi

java - csv 阅读器的 mockito 和单元测试

转载 作者:行者123 更新时间:2023-11-29 02:58:55 26 4
gpt4 key购买 nike

在 csv 阅读器的单元测试中模拟我们想要读取 csv 并将它们放入 POJO 并进行一些查询是否有意义? (特别是我的意思是模拟文件读取)。

让我们假设以下示例:

 ICsvBeanReader beanReader = null;
beanReader = new CsvBeanReader(new FileReader(csvFileName),
CsvPreference.STANDARD_PREFERENCE);
String[] header = beanReader.getHeader(true);
Book bookBean = null;
while ((bookBean = beanReader.read(Book.class, header,
processors))!= null) {
books.add(bookBean);
}

提前谢谢你。

最佳答案

这似乎是个好主意——它可以将您正在测试的单元与您的 read() 实现分离开来。这样,如果您更改为不同的库来读取文件,您的单元测试不必全部重写。

关于java - csv 阅读器的 mockito 和单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36406422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com