我试图为一个名为 okhttp3 的类编写单元测试,但是在模拟 okhttp3.Response 类时遇到了困难。
该类被声明为 final,在大多数模拟框架中无法模拟。我不想仅因此使用 Powermock。
通过查看代码,可以发现创建 Response 类的实例并在测试中使用它是可行的,但与仅模拟一个方法相比,它需要更多的代码并且不易阅读(在我的情况下)。
请问 okhttp3.Response 类被声明为 "final" 修饰符的具体原因是什么?或者是否有计划在以后的版本中删除这个修饰符?
该类被声明为 final,在大多数模拟框架中无法模拟。我不想仅因此使用 Powermock。
通过查看代码,可以发现创建 Response 类的实例并在测试中使用它是可行的,但与仅模拟一个方法相比,它需要更多的代码并且不易阅读(在我的情况下)。
请问 okhttp3.Response 类被声明为 "final" 修饰符的具体原因是什么?或者是否有计划在以后的版本中删除这个修饰符?