gpt4 book ai didi

java - 测试类静态初始化程序的最佳方法是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 01:12:42 24 4
gpt4 key购买 nike

我有一个具有相当复杂的静态初始化的类。我正在从目录中读取文件,然后解析这些 json 文件、映射到对象并填充列表。您可以想象,可能会出现一些异常,我需要覆盖并测试这些代码分支。问题是这个静态初始化只运行一次/测试用例文件。我遇到的解决方案:

  • 每个行为的新测试用例文件
  • 卸载静态类
  • 新的 JVM

我对这些选项不感兴趣,难道没有更好的选择吗?

最佳答案

如果您无法避免静态初始化程序,请将其主体提取到方法中。然后是测试方法。你的静态初始化器看起来像 static { myMethod(); 很难破解。

关于java - 测试类静态初始化程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26398935/

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