我想知道如何用PowerMock模拟Kotlin最终课程,以便我可以对其进行测试。我遵循了测试Java最终课程的指南,但我仍然有此错误
Cannot subclass final class
有什么方法可以做到吗?
使用Mockito 2.1.0 ,您也可以模拟最终类。此功能是可选的,因此您必须通过添加Mockito扩展名来启用它。为此:
- 创建一个名为 org.mockito.plugins.mockmaker 的文件,然后将其放在 Resources/Mockito-Extensions 目录中。
- 该文件包含一行:模拟制造商inline
您可以在Mockito文档中找到更多信息。
只需为您的类创建接口即可。您可以简单地使用接口模拟您的类。