如何使用 Junit 和 Mockito 测试 BufferedReader

How to test BufferedReader using Junit and Mockito

提问人:Vinutha Vinu 提问时间:9/25/2023 最后编辑:ProgmanVinutha Vinu 更新时间:10/4/2023 访问量:37

问:

我有以下代码,它读取CSV文件并在应用程序启动时将值放入HashMap中。我是 Junit 的新手,请建议如何测试以下课程。

@Component
public class Cache implements InitializingBean {
private static Map<String, String> map = new HashMap<>();

@Override
public void afterPropertiesSet() throws Exception {

try {
  BufferedReader reader = new BufferedReader(new FileReader("file.csv"));
  String details = null;
  while ((details = reader.readLine()) != null) {
    String[] values = details.split(",", 2);

    String firstString = values[0];
    String secondString = values[1];
    map.put(firstString, secondString);
  }
} catch (Exception ex) {
  ex.printStackTrace();
}
}
}
java mockito junit4 pitest

评论


答: 暂无答案